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

📅  最后修改于: 2023-12-03 15:34:10.449000             🧑  作者: Mango

Python 删除带有扩展名的文件

在Python中,我们可以使用os模块中的相关函数来删除文件。

删除单个文件

下面是删除单个文件的示例代码:

import os

filename = "example.txt"
if os.path.exists(filename):
    os.remove(filename)
    print("文件已删除")
else:
    print("文件不存在")

在示例代码中,我们首先指定要删除的文件名(包括扩展名),然后使用os.path.exists()函数检查该文件是否存在。如果存在,则使用os.remove()函数删除该文件并打印一条消息。否则,将打印另一条消息,表示文件不存在。

删除多个文件

如果要同时删除多个文件,则可以使用os.path.splitext()函数获取文件名和扩展名,并使用通配符来匹配多个文件。下面是一个例子:

import os

folder_path = "/path/to/folder"
file_ext = ".txt"
for filename in os.listdir(folder_path):
    if filename.endswith(file_ext):
        os.remove(os.path.join(folder_path, filename))
print("所有匹配的文件已删除")

在上面的示例中,我们指定了一个文件夹路径和一个文件扩展名。然后,我们使用os.listdir()函数列出该文件夹中所有的文件和文件夹,然后使用.endswith()方法来仅选择匹配指定扩展名的文件。然后,我们使用os.remove()函数删除每个匹配的文件,并在循环结束时打印一条消息。

总结

在Python中,可以使用os模块来删除单个或多个带有扩展名的文件。我们可以使用os.path.exists()函数检查文件是否存在,使用os.remove()函数删除单个文件,使用通配符和os.listdir()函数删除多个文件。