了解Python中PurePath()方法对文件和文件路径的处理方式
发布时间:2023-12-27 04:02:29
Python中的PurePath()方法是Path类的一个方法,它用于处理文件和文件路径。PurePath表示纯粹的路径,它兼容不同的操作系统,并提供了一些常见的方法来操作文件和路径。
PurePath()方法可以接受一个或多个参数,并返回一个新的PurePath对象。参数可以是字符串,也可以是其他Path或PurePath对象。PurePath对象可以用于访问文件、目录和路径的属性,如文件名、扩展名、父目录等。
下面是一些使用PurePath()方法的例子:
1. 创建PurePath对象并访问路径属性
from pathlib import PurePath
# 创建PurePath对象
path = PurePath('/path/to/file.txt')
# 访问路径属性
print(path.name) # 'file.txt'
print(path.suffix) # '.txt'
print(path.parent) # '/path/to'
2. 连接路径
from pathlib import PurePath
# 创建PurePath对象
path1 = PurePath('/path/to')
path2 = PurePath('file.txt')
# 连接路径
path = path1.joinpath(path2)
print(path) # '/path/to/file.txt'
3. 拆分路径
from pathlib import PurePath
# 创建PurePath对象
path = PurePath('/path/to/file.txt')
# 拆分路径
parts = path.parts
print(parts) # ('/', 'path', 'to', 'file.txt')
4. 判断路径是否存在
from pathlib import PurePath
# 创建PurePath对象
path = PurePath('/path/to/file.txt')
# 判断路径是否存在
print(path.exists()) # False
5. 路径操作
from pathlib import PurePath
# 创建PurePath对象
path = PurePath('/path/to/file.txt')
# 获取绝对路径
absolute_path = path.resolve()
print(absolute_path) # '/path/to/file.txt'
# 获取文件大小
file_size = path.stat().st_size
print(file_size) # 100
# 获取最后访问时间
access_time = path.stat().st_atime
print(access_time) # 1234567890
可以看到,PurePath()方法提供了丰富的功能来处理文件和路径。它可以用来创建、访问、连接、拆分路径,判断路径是否存在,获取路径属性以及进行一些文件操作。这使得在Python中处理文件和路径变得更加简单和方便。
