我们需要将路径字符串传递给pathlib模块的path.parent()方法。 下面的示例代码演示了如何在 Python 中使用path.parent()来获取一个路径的父目录。 1frompathlibimportPath23path1 = Path(r"C:\folder\subfolder\myfile.txt")4path2 = Path(r"C:\Myfile.txt")5print(path1.parent)6print(path2.parent) 输...
path = Path("test_path") path.name # 文件名 path.stem # 除后缀的文件名 path.suffix # 文件后缀 path.parent # 文件父目录 path.parents # 各个层级的父目录 path.parts # 路径按照分隔符进行分割 path.unlink() # 删除当前文件 path.expanduser() # 返回带用户名的目录 path.stat() #文件详细信息...
p = Path('C:/Users/Administrator/Desktop/python三剑客') p1 = p/'pathlib库' p1 结果如下: 4. 获取上级目录 代码语言:javascript 代码运行次数:0 复制Cloud Studio 代码运行 p = Path.cwd() p.parent p.parent.parent 结果如下: 5. 获取文件的具体信息 我们既然针对某个文件操作,所以首先应该获取到文...
parent_path = current_path.parent # 获取父级的相对路径 relative_path = parent_path.relative_to(Path.cwd()) print(relative_path) 在上面的代码中,__file__是Python内置的一个变量,表示当前脚本的文件路径。Path.cwd()返回当前工作目录的路径对象。 这段代码将打印出当前文件的父级相对路径。 pathlib模块...
下面的例子因为基本都是使用 pathlib 下面的 Path 类,所以可以换一种导入方式。 from pathlib import Path >>> Path.home() c:\Users\me 获取当前文件路径 >>> Path(__file__) demo_01.py 在pycharm 中右击运行和在 cmd 运行的结果会不同。pycharm 会显示全路径,cmd 运行只会显示工作目录下的相对路径...
name: 返回路径的最后一个组成部分的名称parent: 返回路径的上一级目录parts: 返回路径中的所有部分exists(): 检查路径是否存在is_dir(): 检查路径是否为一个目录is_file(): 检查路径是否为一个文件 from pathlib import Pathpath = Path('/usr/bin/python3')print(path.name) # python3print(path.parent...
1 from pathlib import Path 2 currentPath = Path.cwd() 3 homePath = Path.home() 4 print("文件当前所在目录:%s\n用户主目录:%s" %(currentPath, homePath)) 1. 2. 3. 4. 目录拼接 斜杠/ 操作符用于拼接路径,比如创建子路径 应用示例: ...
Path.parent,返回文件所在文件夹的名字。 Path.stem,获取文件名不包含后缀名。 Path.suffix,获取文件的后缀名。 Path.anchor,获取文件所在的盘符。 from pathlib import Path txtPath = Path('python-100.txt') nowPath = txtPath.resolve() print("文件的完整路径为:%s" % nowPath) ...
from pathlib import Path导入包。 p = Path(filepath)创建一个path对象 当p是路径的时候 p.parent:p的父路径 p.parents:p的所有祖辈路径,返回一个列表,序号越大表示离p越远。 p.iterdir():返回一个迭代器,包含P下所有的文件。 p.is_file()和p.is_dir()判断p是文件还是目录。
# -*- coding:utf-8 -*-from pathlib import Pathfilename = r"C:\Users\caiya\Desktop\work\demo\temp\123.txt"res = Path(filename)print(res.parent) # 返回上级目录print(res.parents) # 返回上级目录列表(可进行迭代)> 运行结果:C:\Users\caiya\Desktop\work\demo<WindowsPath.parents> 3...