Python中的pathlib和Path(面向对象的文件系统路径操作库)
pathlib
是Python 3.4+版本内置的标准库,提供了跨平台的路径操作功能,可以用来处理文件和目录的路径。pathlib
模块中的Path
类是一个强大的工具,可以用来获取、检查、操作文件路径及其属性。
以下是使用pathlib.Path
的一些基本示例:
- 创建一个
Path
对象:
from pathlib import Path
p = Path('/home/user/file.txt')
- 检查路径是否存在:
if p.exists():
print('Path exists.')
else:
print('Path does not exist.')
- 获取路径的文件名和扩展名:
print(p.name) # 输出 'file.txt'
print(p.suffix) # 输出 '.txt'
- 遍历目录中的文件:
for filename in p.iterdir():
print(filename)
- 创建新目录:
new_dir = p.parent / 'new_directory'
new_dir.mkdir(parents=True, exist_ok=True)
- 使用路径对象进行文件操作:
with (p.parent / 'output.txt').open('w') as f:
f.write('Hello, World!')
pathlib.Path
提供了一种面向对象的方式来处理文件系统路径,简化了文件和目录的操作,并且在跨平台上提供了一致的接口。
评论已关闭