python批量删除文件
- 1、查询与删除
- 2、添加模块到地址中
- 3、批量删除多个路径中不需要导出的文件
1、查询与删除
mport osdef 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 filesdef 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)