📌  相关文章
📜  删除具有相同扩展名的文件 - Python (1)

📅  最后修改于: 2023-12-03 14:50:18.439000             🧑  作者: Mango

删除具有相同扩展名的文件 - Python

在Python中,可以使用os模块来删除具有相同扩展名的文件。使用os模块中的listdir()函数列出指定目录中的文件和文件夹,并将其保存在一个列表中。然后,使用遍历该列表的for循环来获取每个文件的扩展名,并删除所有与指定扩展名相同的文件。

以下是示例代码:

import os

def delete_files_with_ext(path, ext):
    for file in os.listdir(path):
        if file.endswith(ext):
            os.remove(os.path.join(path, file))

该函数接受两个参数-目录路径和要删除的文件扩展名。接下来使用listdir()函数获取指定目录中的所有文件名和文件夹名的列表。然后遍历该列表,使用os模块的join()函数将每个文件名和路径连接起来,从而获取每个文件的完整路径。最后,使用remove()函数删除每个指定扩展名的文件。

使用该函数时,只需要传入目录路径和要删除的文件扩展名即可删除所有与指定扩展名相同的文件。例如,可以按以下方式调用该函数:

delete_files_with_ext('/path/to/directory', '.txt')

上面的代码将删除目录'/path/to/directory'中的所有扩展名为'.txt'的文件。

使用该函数时,请务必小心。确认要删除的文件是您要删除的,并且备份重要的文件。