所以我有大约1200个文件夹,每个文件夹都有不同的内容。在所有这些文件中都有一个具有特定名称的文件,我们称之为data.txt
。
现在,由于缺少硬盘空间,我需要删除/删除非特定文件的每个文件夹中的所有数据,即data.txt
。
这可以在python中做到吗?如果是这样,怎么样? :)
答案 0 :(得分:0)
试试这个(仅限OS模块):
import os
your_target_folder = "."
your_target_file_name = "data.txt"
for dirpath, _, filenames in os.walk(your_target_folder):
for items in filenames:
file_full_path = os.path.abspath(os.path.join(dirpath, items))
try:
if items == your_target_file_name:
os.remove(file_full_path)
except:
print("Error On " + str(file_full_path))
print("Done")