让我们来详细讲解Python删除文件的使用方法。
1. os模块删除文件
Python的os模块提供了删除文件的方法,使用os.remove()
函数可以完成文件的删除。
import os
# 删除`test.txt`文件
try:
os.remove("test.txt")
print("文件删除成功!")
except Exception as e:
print("文件删除失败:", e)
在这个示例中,我们使用os.remove()
函数删除当前路径下的test.txt
文件,如果文件成功被删除,程序会输出“文件删除成功!”;反之,如果删除失败,程序会输出“文件删除失败:”和具体的错误信息。
如果需要删除的文件不存在,例如删除一个已经被删除的文件,os.remove()
函数会抛出FileNotFoundError
异常。
2. shutil模块删除文件夹
如果需要删除整个文件夹,不仅需要删除文件夹下的所有文件,还需要删除文件夹本身。这种情况下,Python的shutil模块提供了shutil.rmtree()
函数可以方便的删除整个文件夹。
import shutil
# 删除整个`test`文件夹
try:
shutil.rmtree("test")
print("文件夹删除成功!")
except Exception as e:
print("文件夹删除失败:", e)
在这个示例中,我们使用shutil.rmtree()
函数删除了当前路径下的test
文件夹,如果文件夹成功被删除,程序会输出“文件夹删除成功!”;反之,如果删除失败,程序会输出“文件夹删除失败:”和具体的错误信息。
需要注意的是,shutil.rmtree()
函数会删除整个文件夹,包括文件夹下的所有文件和子文件夹,因此需谨慎使用。
以上就是Python删除文件的方法和示例,希望对您有帮助。