python - python下 move 文件

标签 python windows move

我对在 python 下 move 文件感到困惑。 在windows命令行下,如果我有目录c:\a和一个目录c:\b,我可以做

move c:\a c:\b

将a move 到b的结果是目录结构c:\b\a

如果我用 os.rename 或 shutil.move 试试这个:

os.rename("c:/a", "c:/b")

我明白了

WindowsError: [Error 17] Cannot create a file when that file already exists

如果我将单个文件 move 到 c:\a 下,它会起作用。

在 python 中,我如何将目录 move 到另一个现有目录?

最佳答案

os.rename("c:/a", "c:/b/a") 

相当于

move c:\a c:\b

在windows命令行下

关于python - python下 move 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1102825/

相关文章:

Python Beautifulsoup,在标签中获取 href 标签

python - Celery 为什么任务停留在队列中

c++ - 可以通过 move 返回局部变量吗?

c++ - 为什么for_each通过move返回函数

python - 在 arm64 上使用 numpy 和 pandas 构建 docker 时出现问题

c++ - 在 Windows 上打开并获取现有内存映射文件的确切大小

windows - 使用 SSH 从 Linux Box 执行 Perl 脚本导致 "The local device name is already in use"

ios - 如何处理 Windows 上的 Swift 语言编译错误

c# - 像谷歌地图一样的图像 move

python - CSS 不会从 Django 中的静态文件夹加载,HTTP 状态代码为 200