python将不同文件夹里的文件放在一起
时间: 2023-11-27 11:06:17 浏览: 59
你可以使用Python的shutil模块来将不同文件夹中的文件复制到同一个文件夹中。
首先,你需要确定要复制的文件夹路径和目标文件夹路径。然后,使用shutil模块的copy函数将文件从源文件夹复制到目标文件夹中。下面是一个示例代码:
```python
import os
import shutil
# 源文件夹路径
source_folder = "path/to/source/folder"
# 目标文件夹路径
destination_folder = "path/to/destination/folder"
# 遍历源文件夹中的所有文件
for root, dirs, files in os.walk(source_folder):
for file in files:
# 构造源文件路径和目标文件路径
source_file_path = os.path.join(root, file)
destination_file_path = os.path.join(destination_folder, file)
# 复制文件到目标文件夹中
shutil.copy(source_file_path, destination_file_path)
```
在这个示例代码中,我们使用了os.walk函数遍历源文件夹中的所有文件和子文件夹,并使用os.path.join函数构造源文件和目标文件路径。最后,使用shutil.copy函数复制文件到目标文件夹中。
需要注意的是,如果目标文件夹中已经存在同名文件,复制操作会覆盖目标文件。如果你希望保留目标文件夹中同名文件,可以在复制前检查目标文件夹中是否存在同名文件,或者使用另一个文件名。