Pho*_*nix 6 python operating-system file-transfer python-3.x
我正在使用
os.rename()
Run Code Online (Sandbox Code Playgroud)
尝试在驱动器之间移动pdf文件.试图这样我收到错误:
OSError: [WinError 17] The system cannot move the file to a different disk drive
Run Code Online (Sandbox Code Playgroud)
有没有人知道一个函数,它包含与os.rename类似的功能,并允许跨磁盘文件传输?
Eli*_*sha 17
os.rename()
更改文件的路径,但不会在磁盘上移动其实际数据.这就是为什么你不能将它从一个驱动器移动(重命名)到另一个驱动器的原因.
在驱动器之间移动实际上是先复制它,然后删除源文件.您可以使用shutil.move()
在尝试在两个驱动器之间传输文件时执行此操作的方法
import shutil
shutil.move(src,dest)
Run Code Online (Sandbox Code Playgroud)