我在用
os.rename()
尝试在驱动器之间移动pdf文件。尝试此操作时收到错误:
OSError: [WinError 17] The system cannot move the file to a different disk drive
有没有人知道一个函数包含类似于os.rename的功能,并允许跨磁盘文件传输?
os.rename
w8rqjzmb1#
os.rename()改变文件的路径但是不移动它的实际数据在磁盘上.这就是为什么你不能移动(重命名)它从一个驱动器到另一个.移动驱动器之间实际上是复制它第一,然后删除这源文件.你可以使用shutil.move()方法做它当你尝试到transfer文件在两个驱动器之间
shutil.move()
import shutil shutil.move(src, dest)
1条答案
按热度按时间w8rqjzmb1#
os.rename()
改变文件的路径但是不移动它的实际数据在磁盘上.这就是为什么你不能移动(重命名)它从一个驱动器到另一个.移动驱动器之间实际上是复制它第一,然后删除这源文件.你可以使用
shutil.move()
方法做它当你尝试到transfer文件在两个驱动器之间