欢迎访问宙启技术站
智能推送

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对象的方法,可以更方便地进行文件路径的操作。