python 将A文件夹下面的所有子文件夹中的文件复制到到B文件夹中同名子文件夹中
时间: 2024-10-15 08:10:20 浏览: 25
在Python中,你可以使用os模块和shutil模块来实现这个功能。这里是一个简单的脚本示例,它会遍历A文件夹及其所有子文件夹,并将每个子文件夹中的文件复制到B文件夹对应的同名子文件夹中:
```python
import os
import shutil
# 定义源目录和目标目录
src_dir = 'A文件夹路径'
dst_dir = 'B文件夹路径'
# 检查目标目录是否存在,如果不存在则创建
if not os.path.exists(dst_dir):
os.makedirs(dst_dir)
# 遍历源目录中的所有子文件夹
for foldername in os.listdir(src_dir):
src_subfolder = os.path.join(src_dir, foldername)
if os.path.isdir(src_subfolder): # 如果是子文件夹
dst_subfolder = os.path.join(dst_dir, foldername) # 目标子文件夹的路径
if not os.path.exists(dst_subfolder): # 如果目标子文件夹不存在,则创建
os.makedirs(dst_subfolder)
# 将子文件夹中的文件复制到对应的目标子文件夹
for filename in os.listdir(src_subfolder):
src_file = os.path.join(src_subfolder, filename)
dst_file = os.path.join(dst_subfolder, filename)
shutil.copy(src_file, dst_file)
print("文件复制完成")
阅读全文