您的位置:

使用Python的OS模块删除文件

一、使用os.remove()函数删除指定路径的文件

在Python中,使用OS模块下的remove()函数可以轻松地删除指定路径的文件。具体代码如下:

import os

file_path = 'C:/example.txt' # 文件路径
try:
    os.remove(file_path) # 删除文件
    print('文件删除成功')
except Exception as e:
    print(e)

在代码中,首先引入了os模块,然后定义了需要删除的文件路径,最后使用try语句块删除指定文件,并且打印“文件删除成功”。

二、删除多个文件

有时候,我们需要同时删除多个文件,代码如下:

import os

file_names = ['example1.txt', 'example2.txt', 'example3.txt']  # 多个文件路径
for file_name in file_names:
    try:
        os.remove(file_name) # 删除文件
        print('文件删除成功')
    except Exception as e:
        print(e)

在代码中,首先定义了多个文件的路径,然后使用for循环进行遍历每个文件路径,并删除文件,并且打印“文件删除成功”。

三、使用os.unlink()函数删除指定文件

除了使用os.remove()函数,还可以使用os模块下的unlink()函数删除指定文件,它们的使用方法基本相同,都能达到删除文件的效果。具体代码如下:

import os

file_path = 'C:/example.txt' # 文件路径
try:
    os.unlink(file_path) # 删除文件
    print('文件删除成功')
except Exception as e:
    print(e)

在代码中,与使用os.remove()函数删除文件类似,首先定义了需要删除的文件路径,然后使用try语句块删除指定文件,并且打印“文件删除成功”。

四、使用os.remove()函数删除文件夹

除了删除文件,还可以使用os.remove()函数删除整个文件夹(包括其中的文件和文件夹),具体代码如下:

import os

folder_path = 'C:/example_folder'  # 文件夹路径
try:
    os.removedirs(folder_path)  # 删除文件夹
    print('文件夹删除成功')
except Exception as e:
    print(e)

在代码中,首先定义了需要删除的文件夹路径,然后使用os.removedirs()函数删除整个文件夹,并且打印“文件夹删除成功”。需要注意的是,删除文件夹操作也是不可逆的,请确认操作后再进行删除操作。

五、总结

在Python中,使用OS模块的remove()函数和unlink()函数可以轻松地删除指定文件,使用removedirs()函数可以删除整个文件夹。请注意操作时的谨慎,以免误删重要文件。