python批量删除文件
- 1、查询与删除
- 2、添加模块到地址中
- 3、批量删除多个路径中不需要导出的文件
1、查询与删除
mport os
def get_files_in_folder(folder_path):
files = []
for file in os.listdir(folder_path):
if os.path.isfile(os.path.join(folder_path, file)):
files.append(file)
return files
def del_file(file_to_delete= 'example.txt'):
# 检查文件是否存在
if os.path.isfile(file_to_delete):
# 删除文件
os.remove(file_to_delete)
print(f"文件 {file_to_delete} 已删除。")
else:
print(f"文件 {file_to_delete} 不存在。")
2、添加模块到地址中
import sys
module_path=r"C:\Users\li\workspace\temp\e\ttt"
sys.path.append(module_path)
3、批量删除多个路径中不需要导出的文件
在excite TD 仿真结果文件夹中,有很多文件不需要导出,在导出前进行批量删除。
>>> caseNames=['0550','0500','0600','0700','0800','0900','1000','1100','1200','1300','1400','1500','1600','1700','1800','1900','2000','2100','2200']
>>> for caseName in caseNames:
path='E:\\NVH_sim_DDi16\\DDi12D600\\excite-td\\TD-DDi12-D600-1.PSP_OFF.'+caseName+'rpm\\results'
files=get_files_in_folder(path)
for file in files:
if file[0]!='T'or file[1]!='D' or file[2]!='-':
del_file(path+'/'+file)