在C:\Users\user\Desktop\2021.5这个文件夹下有2万个压缩包,其中一部分压缩包下面的文件的下面有名为CAD的文件夹,一部分没有,如何用python删除没有CAD文件夹的压缩包
时间: 2024-02-01 12:13:35 浏览: 67
python删除不需要的python文件方法
你可以使用Python中的os和shutil模块来实现删除没有CAD文件夹的压缩包的功能。以下是一个示例代码:
```python
import os
import shutil
folder_path = r'C:\Users\user\Desktop\2021.5'
for file_name in os.listdir(folder_path):
file_path = os.path.join(folder_path, file_name)
if os.path.isfile(file_path) and file_name.endswith('.zip'):
zip_file = shutil.ZipFile(file_path)
if 'CAD' not in zip_file.namelist():
os.remove(file_path)
```
这个代码通过循环遍历文件夹下的所有文件,判断是否为压缩包文件,并使用shutil模块打开压缩包,判断是否存在CAD文件夹,如果不存在则删除该压缩包。请注意,这个代码可能需要一些时间来处理2万个文件,所以你需要耐心等待程序完成。
阅读全文