可以通过以下步骤实现:
import os
def delete_files(folder_path, file_extensions):
for root, dirs, files in os.walk(folder_path):
for file in files:
file_extension = os.path.splitext(file)[1]
if file_extension in file_extensions:
file_path = os.path.join(root, file)
os.remove(file_path)
该函数接受两个参数,folder_path
表示文件夹路径,file_extensions
是一个包含要删除的文件扩展名的列表。
folder_path = "路径/to/文件夹"
file_extensions = [".txt", ".csv"]
delete_files(folder_path, file_extensions)
在这个例子中,文件夹路径为"路径/to/文件夹"
,要删除的文件扩展名为.txt
和.csv
。
注意:在删除文件之前,请确保你已经备份了重要的文件,因为删除操作是无法恢复的。
希望这个回答对你有帮助。如果你有任何其他问题,请随时提问。
领取专属 10元无门槛券
手把手带您无忧上云