python将压缩文件夹解压,并将所有二级子文件夹拷贝到dc文件夹中
时间: 2023-12-05 16:04:07 浏览: 70
可以使用Python中的zipfile模块来解压缩文件夹,os模块来复制文件夹。以下是一个示例代码:
```python
import zipfile
import os
# 定义要解压缩的压缩文件名和目标文件夹
zip_filename = 'compressed_folder.zip'
target_folder = 'unzipped_folder'
# 解压缩文件夹
with zipfile.ZipFile(zip_filename, 'r') as zip_ref:
zip_ref.extractall(target_folder)
# 遍历目标文件夹,将所有二级子文件夹拷贝到dc文件夹中
for root, dirs, files in os.walk(target_folder):
for dir_name in dirs:
# 判断当前文件夹是否为二级子文件夹
if root.count(os.sep) == 1:
source_folder = os.path.join(root, dir_name)
destination_folder = os.path.join('dc', dir_name)
# 复制文件夹
shutil.copytree(source_folder, destination_folder)
```
注意,以上代码中使用了shutil模块的copytree函数来复制文件夹,因此需要在代码开头导入shutil模块。
阅读全文