Path()函数实现文件路径操作的示例
发布时间:2023-12-23 02:11:05
Path()函数是Python标准库中的一个模块,用于操作文件路径和文件系统对象。Path对象提供了一种简化路径操作的方式,可以方便地进行文件路径的拼接、文件夹的创建、文件的读写等操作。
下面是一些常见的Path()函数的示例和使用方法:
1. 创建Path对象:
from pathlib import Path
# 创建Path对象,传入文件路径
p = Path('/path/to/file.txt')
2. 获取文件路径的不同部分:
print(p.parent) # 获取文件所在的文件夹路径 print(p.name) # 获取文件名 print(p.stem) # 获取文件名的主干部分 print(p.suffix) # 获取文件扩展名
3. 判断文件或文件夹是否存在:
print(p.exists()) # 判断文件是否存在 print(p.is_file()) # 判断是否为文件 print(p.is_dir()) # 判断是否为文件夹
4. 拼接路径:
new_path = p / 'subdirectory' # 在路径后面添加子文件夹名 print(new_path)
5. 创建文件夹:
new_path.mkdir() # 在当前路径下创建一个文件夹
6. 删除文件或文件夹:
p.unlink() # 删除文件 p.rmdir() # 删除空文件夹
7. 遍历文件夹中的文件:
for file in p.iterdir():
print(file)
8. 读写文件:
# 读取文件内容
content = p.read_text()
print(content)
# 写入文件内容
p.write_text('Hello, World!')
9. 复制和移动文件:
p.rename('/new/path/to/file.txt') # 移动文件到新路径
p.replace('/new/path/to/file.txt') # 移动文件到新路径,如果文件已存在则替代
综上所述,Path()函数是一个非常方便的文件路径操作工具,可以简化对文件和文件夹的操作。它提供了文件路径的拼接、文件夹的创建、文件的读写等多种功能,可以帮助开发者更好地处理文件操作,并提高开发效率。
