使用Python的Path()函数进行文件路径操作
发布时间:2023-12-16 21:02:02
Python中的Path()函数是Python标准库中的一个模块,用于进行文件路径操作。它提供了一种简洁的方式来操作文件和文件夹的路径,可以方便地获取文件的绝对路径、相对路径、父目录、扩展名等信息,还可以判断路径是否存在、是否是文件夹等。
使用Path()函数前,需要导入pathlib模块,导入方式如下:
from pathlib import Path
接下来我们来看一些Path()函数的使用例子。
1. 获取文件的绝对路径
p = Path('example.txt')
print(p.absolute())
输出:/Users/username/example.txt(根据当前用户和系统环境可能会有所不同)
2. 获取文件的相对路径
p = Path('/Users/username/example.txt')
print(p.relative_to('/Users/'))
输出:username/example.txt
3. 获取文件的父目录
p = Path('/Users/username/example.txt')
print(p.parent)
输出:/Users/username
4. 获取文件的扩展名
p = Path('/Users/username/example.txt')
print(p.suffix)
输出:.txt
5. 判断路径是否存在
p = Path('/Users/username/example.txt')
print(p.exists())
输出:True(如果路径存在)或 False(如果路径不存在)
6. 判断路径是否是文件夹
p = Path('/Users/username')
print(p.is_dir())
输出:True(如果是文件夹)或 False(如果不是文件夹)
7. 连接路径
p1 = Path('/Users')
p2 = p1 / 'username' / 'example.txt'
print(p2)
输出:/Users/username/example.txt
8. 遍历文件夹中的文件
p = Path('/Users/username')
for file in p.iterdir():
print(file)
9. 创建文件夹
p = Path('/Users/username/new_folder')
p.mkdir()
10. 删除文件夹
p = Path('/Users/username/new_folder')
p.rmdir()
上述例子只是Path()函数的一些基本用法,Path()函数还提供了很多其他功能,如拷贝文件、删除文件、重命名文件等。使用Path()函数可以更加方便地进行文件路径操作,提高代码的可读性和开发效率。
