下面是Python删除文件的完整攻略。
删除文件的Python模块
Python通过os
模块来提供跨平台的文件操作功能,包括删除文件。
删除指定文件
我们可以使用os.remove()
方法来删除指定文件,该方法接收一个文件的路径作为参数,如果该文件存在,则会将其删除。
import os
# 文件路径
file_path = "path/to/file"
# 删除文件
if os.path.exists(file_path):
os.remove(file_path)
print("文件已删除")
else:
print("文件不存在")
在上面的示例中,我们使用了os.path.exists()
方法来判断文件是否存在,如果存在则调用os.remove()
方法删除文件,否则打印”文件不存在”。
删除文件夹和目录树
除了删除单个文件,还可以删除整个目录树。可以使用shutil
模块中的rmtree()
方法来删除目录树。该方法接收一个目录的路径作为参数,如果该目录存在,则会将其删除。
import shutil
# 目录路径
dir_path = "path/to/dir"
# 删除目录树
if os.path.exists(dir_path):
shutil.rmtree(dir_path)
print("目录树已删除")
else:
print("目录树不存在")
在上面的示例中,我们使用了os.path.exists()
方法来判断目录是否存在,如果存在则调用shutil.rmtree()
方法删除目录,否则打印”目录树不存在”。
总结
以上就是Python删除文件的完整攻略。我们可以使用os.remove()
方法来删除单个文件,使用shutil.rmtree()
方法来删除目录树。在使用这些方法时,需要注意文件和目录是否存在,以免出现异常情况。