Python中Path()方法详解
发布时间:2023-12-16 21:01:38
在Python中,Path对象是处理文件和文件夹路径的一个非常有用的类。它位于pathlib模块中,提供了许多方法来操作路径字符串。
要使用Path对象,首先需要导入pathlib模块,然后使用Path类初始化一个路径对象。以下是Path类的常用方法和使用示例:
1. Path():初始化一个Path对象,参数是一个路径字符串。可以是相对路径或绝对路径。
from pathlib import Path
path = Path("my_file.txt")
print(path) # 输出:my_file.txt
2. exists():检查路径是否存在,返回一个布尔值。
from pathlib import Path
path = Path("my_file.txt")
print(path.exists()) # 输出:False
3. is_file():检查路径是否为一个文件,返回一个布尔值。
from pathlib import Path
path = Path("my_file.txt")
print(path.is_file()) # 输出:False
4. is_dir():检查路径是否为一个文件夹,返回一个布尔值。
from pathlib import Path
path = Path("/my_folder")
print(path.is_dir()) # 输出:True
5. name:获取路径的最后一级名称。
from pathlib import Path
path = Path("my_folder/my_file.txt")
print(path.name) # 输出:my_file.txt
6. suffix:获取路径的文件后缀名。
from pathlib import Path
path = Path("my_file.txt")
print(path.suffix) # 输出:.txt
7. parent:获取路径的父级路径。
from pathlib import Path
path = Path("my_folder/my_file.txt")
print(path.parent) # 输出:my_folder
8. glob(pattern):返回与指定模式匹配的文件列表,使用通配符*来匹配任意字符。
from pathlib import Path
path = Path(".")
files = path.glob("*.txt")
for file in files:
print(file) # 输出当前文件夹下所有以.txt结尾的文件
9. mkdir():在指定路径上创建一个文件夹。
from pathlib import Path
path = Path("my_folder")
path.mkdir()
10. open(mode='r'):打开文件,返回一个文件对象。参数mode指定打开文件的模式,默认为读取模式。
from pathlib import Path
path = Path("my_file.txt")
file = path.open()
content = file.read()
file.close()
这些只是Path类的一些常用方法,它还有更多的方法可以用于不同的操作,例如重命名文件、复制/移动文件等。使用Path对象,可以在Python中轻松处理文件和文件夹路径。
