Python中的文件路径操作:Path()函数详解
发布时间:2023-12-23 02:09:29
在Python中,我们经常需要进行文件路径的操作,比如获取文件名、文件所在目录等。Python提供了pathlib模块,其中的Path类可以用于创建、访问和处理文件路径。
使用Path()函数可以创建一个Path对象,然后可以使用对象的方法进行各种文件路径操作。
下面是Path()函数的一些常用方法及其使用示例:
1. exists()方法:判断路径是否存在
from pathlib import Path
path = Path("file.txt")
print(path.exists()) # False
2. is_file()方法:判断路径是否是文件
path = Path("file.txt")
print(path.is_file()) # True
3. is_dir()方法:判断路径是否是目录
path = Path("folder")
print(path.is_dir()) # True
4. name属性:获取文件名或目录名
path = Path("file.txt")
print(path.name) # file.txt
5. suffix属性:获取文件后缀
path = Path("file.txt")
print(path.suffix) # .txt
6. stem属性:获取文件名去除后缀
path = Path("file.txt")
print(path.stem) # file
7. parent属性:获取父目录
path = Path("folder/file.txt")
print(path.parent) # folder
8. absolute()方法:获取绝对路径
path = Path("folder/file.txt")
print(path.absolute()) # /home/user/folder/file.txt
9. iterdir()方法:遍历目录下的文件和子目录
path = Path("folder")
for child in path.iterdir():
print(child.name)
10. mkdir()方法:创建目录
path = Path("new_folder")
path.mkdir()
11. rename()方法:重命名文件或目录
path = Path("file.txt")
path.rename("new_file.txt")
12. unlink()方法:删除文件
path = Path("file.txt")
path.unlink()
这些只是Path对象的一部分方法,你可以根据需求学习更多方法来处理文件路径。通过使用Path()函数和 Path对象的方法,可以更方便地进行文件路径的操作。
