from pathlib import Path cwd_path = Path.cwd() # 获取当前工作路径 file_path = Path(__file__) # 针对当前文件构建一个路径对象-WindowsPath file_path.parent # 获取上级路径 file_path.joinpath(str) # 获取子路径 等价于 file_path / str file_path.glob(filename) # 返回路径下所有符合file...
p2.as_uri( p2.is_char_device( p2.match( p2.rename( p2.symlink_to( p2.chmod( p2.is_dir( p2.mkdir( p2.replace( p2.touch( p2.cwd( p2.is_fifo( p2.name p2.resolve( p2.unlink( p2.drive p2.is_file( p2.open( p2.rglob( p2.with_name( p2.exists( p2.is_reserved...
Path(__file__).parent /"default.yaml" 不难看出,pathlib 有几个优点: 字符少了很多,出 bug 的地方就少了很多; 和操作系统一样,pathlib 直接使用路径分隔符/来操作,而不是 join 的两个参数; 非常符合直觉,从左到右阅读。而 os.path 使用函数参数,需要来回跳跃理解。相比之下,Pathlib 阅读起来很清晰。 ...
pathlib模块还提供了许多方法来执行文件和目录操作,包括创建、复制、移动、重命名、删除等。 以下是一些常用的文件和目录操作示例: 4.1 创建目录 from pathlib import Path new_directory = Path("/path/to/your/new_directory") new_directory.mkdir() # 创建目录 4.2 创建文件 from pathlib import Path new_file...
from pathlibimportPath p=Path(r'D:\python\pycharm2020\program\test')p.mkdir()p.rmdir() 代码语言:javascript 复制 from pathlibimportPath p=Path(r'D:\python\test1\test2\test3')p.mkdir(parents=True)# If parents istrue,any missing parentsofthispath are createdasneeded p.rmdir()# 删除的是...
from pathlib import Path, PurePath #直接传进一个完整字符串 p = Path('C:/Users/dongh/Documents/python_learn/pathlib_/file1.txt') #也可以传进多个字符串 p = Path('C:\\', 'Users', 'dongh', 'Documents', 'python_learn', 'pathlib_', 'file1.txt') ...
mkdir(mode=0o777, parents=False, exist_ok=False) parents,是否创建父目录,True等同于mkdir -p。False时,父目录不存在,则抛出FileNotFoundError; exists_ok参数,在python3.5版本加入,False时,路径存在,抛出FileExistsError;True时,FileExistsError被忽略。
使用 resolve 方法可以获取文件/目录的绝对路径print(p.resolve())# 获取文件所在目录# 使用 parent 属性可以获取文件所在目录print(p.parent)# 读取文件内容# 使用 open 方法打开文件并读取内容with p.open() as f: content = f.read() print(content)# 创建目录# 使用 mkdir 方法创建目录,可以使用...
from pathlib import Path # 1.可以直接调用类方法.cwd() print(Path.cwd()) # C:\Users\dell\PycharmProjects\untitled3\demo # 2.也可以实例化后调用 p = Path('./') print(p.cwd()) # C:\Users\dell\PycharmProjects\untitled3\demo
官方文档:pathlib — Object-oriented filesystem paths 一、基础使用 遍历子目录 使用通配符遍历文件 拼接路径 获取标准化后的绝对路径 查询路径常规属性 打开文件 frompathlibimportPathprint('1.1 查询指定目录的子目录') p = Path('D:/Envs')print([sub_pforsub_pinp.iterdir()ifsub_p.is_dir()])print(...