详解Python 删除文件

  • Post category:Python

让我们来详细讲解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删除文件的方法和示例,希望对您有帮助。