python中的高级文件操作
在Python中,除了基本的文件读写和目录操作外,还有一些高级的文件和目录操作,如删除文件、重命名文件和目录、以及获取文件的基本信息等。这些操作通常通过os
模块和pathlib
模块来实现。下面我将详细介绍这些操作,并给出相应的示例。
删除文件
- 使用
os
模块:os.remove(path)
函数用于删除文件。如果文件不存在,将引发FileNotFoundError
异常。 - 使用
pathlib
模块:Path.unlink()
方法也可以用来删除文件,其工作方式类似于os.remove()
。
示例:
import os
from pathlib import Path
# 使用os模块删除文件
file_path = 'example.txt'
if os.path.exists(file_path):
os.remove(file_path)
print(f"{
file_path} 已删除")
else:
print(f"{
file_path} 不存在")
# 使用pathlib模块删除文件
file_path_pathlib = Path('example.txt')
if file_path_pathlib.exists():
file_path_pathlib.unlink