在python下移动文件

2024-09-28 16:21:00 发布

您现在位置:Python中文网/ 问答频道 /正文

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

move c:\a c:\b

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

如果我使用os.rename或shuil.move尝试此操作:

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

我明白了

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

如果我将一个文件移动到c:\ a下,它就会工作。

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


Tags: 文件命令行目录moveoswindowscreateerror
3条回答

您可以尝试使用Shutil模块。

os.rename(“c:/a/”,“c:/b/”)-->;更改文件夹b中文件夹a的名称

os.rename(“c:/a/”,“c:/b/a”)-->;将文件夹b放入文件夹a

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

相当于

move c:\a c:\b

在windows命令行下

相关问题 更多 >