Python把a文件夹的文件夹移动到b文件夹
时间: 2024-09-18 17:08:01 浏览: 40
python实现指定文件夹下的指定文件移动到指定位置
3星 · 编辑精心推荐
在Python中,可以使用`shutil`模块的`move()`函数来批量移动文件。下面是一个简单的示例,展示如何从`a`文件夹移动所有文件到`b`文件夹:
```python
import shutil
# 指定源文件夹和目标文件夹
src_folder = 'a' # a文件夹路径
dst_folder = 'b' # b文件夹路径
# 使用os.walk遍历源文件夹中的所有文件
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)
# 执行移动操作
try:
shutil.move(src_file, dst_file)
print(f"Moved {file} from {src_folder} to {dst_folder}")
except Exception as e:
print(f"Error moving {file}: {e}")
```
这段代码会递归地查找`a`文件夹及其子文件夹内的所有文件,并将它们移动到`b`文件夹。如果在移动过程中遇到任何错误(例如文件正在被其他程序使用),它会捕获异常并打印错误信息。
阅读全文