python将多个文件夹合并
时间: 2023-12-07 15:04:44 浏览: 193
多文件合并
可以使用Python的os和shutil模块来实现文件夹合并。
下面是一个简单的示例代码,将一个文件夹中的所有文件和子文件夹中的文件合并到另一个文件夹中。
```python
import os
import shutil
# 定义源文件夹和目标文件夹
src_folder = 'path/to/source/folder'
dst_folder = 'path/to/destination/folder'
# 遍历源文件夹中的所有文件和子文件夹
for root, dirs, files in os.walk(src_folder):
# 遍历当前文件夹中的所有文件
for file in files:
# 构建源文件的完整路径
src_file = os.path.join(root, file)
# 构建目标文件的完整路径
dst_file = os.path.join(dst_folder, file)
# 复制文件到目标文件夹中
shutil.copy(src_file, dst_file)
```
在上面的代码中,我们使用os.walk来遍历源文件夹中的所有文件和子文件夹。然后,我们使用shutil.copy将每个文件复制到目标文件夹中。
请注意,这里的代码只是一个简单的示例,实际应用中可能需要根据具体情况进行修改。例如,如果目标文件夹中已经存在同名文件,可能需要进行重命名或者覆盖操作。
阅读全文