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

Path()函数实现文件路径操作的示例

发布时间:2023-12-23 02:11:05

Path()函数是Python标准库中的一个模块,用于操作文件路径和文件系统对象。Path对象提供了一种简化路径操作的方式,可以方便地进行文件路径的拼接、文件夹的创建、文件的读写等操作。

下面是一些常见的Path()函数的示例和使用方法:

1. 创建Path对象:

from pathlib import Path

# 创建Path对象,传入文件路径
p = Path('/path/to/file.txt')

2. 获取文件路径的不同部分:

print(p.parent)  # 获取文件所在的文件夹路径
print(p.name)  # 获取文件名
print(p.stem)  # 获取文件名的主干部分
print(p.suffix)  # 获取文件扩展名

3. 判断文件或文件夹是否存在:

print(p.exists())  # 判断文件是否存在
print(p.is_file())  # 判断是否为文件
print(p.is_dir())  # 判断是否为文件夹

4. 拼接路径:

new_path = p / 'subdirectory'  # 在路径后面添加子文件夹名
print(new_path)

5. 创建文件夹:

new_path.mkdir()  # 在当前路径下创建一个文件夹

6. 删除文件或文件夹:

p.unlink()  # 删除文件
p.rmdir()  # 删除空文件夹

7. 遍历文件夹中的文件:

for file in p.iterdir():
    print(file)

8. 读写文件:

# 读取文件内容
content = p.read_text()
print(content)

# 写入文件内容
p.write_text('Hello, World!')

9. 复制和移动文件:

p.rename('/new/path/to/file.txt')  # 移动文件到新路径
p.replace('/new/path/to/file.txt')  # 移动文件到新路径,如果文件已存在则替代

综上所述,Path()函数是一个非常方便的文件路径操作工具,可以简化对文件和文件夹的操作。它提供了文件路径的拼接、文件夹的创建、文件的读写等多种功能,可以帮助开发者更好地处理文件操作,并提高开发效率。