Python - OSError: [WinError 17] 系统无法将文件移动到不同的磁盘驱动器:
Posted
技术标签:
【中文标题】Python - OSError: [WinError 17] 系统无法将文件移动到不同的磁盘驱动器:【英文标题】:Python - OSError: [WinError 17] The system cannot move the file to a different disk drive: 【发布时间】:2014-02-02 16:30:09 【问题描述】:我正在使用
os.rename()
尝试在驱动器之间移动 pdf 文件。尝试这个我收到错误:
OSError: [WinError 17] The system cannot move the file to a different disk drive
是否有人知道包含与 os.rename 类似的功能并允许跨磁盘文件传输的函数?
【问题讨论】:
docs.python.org/2/library/shutil.html 【参考方案1】:os.rename()
更改文件的路径,但不会在磁盘上移动其实际数据。
这就是为什么您不能将它从一个驱动器移动(重命名)到另一个驱动器的原因。
在驱动器之间移动实际上是先复制它,然后删除源文件。
当您尝试在两个驱动器之间传输文件时,您可以使用 shutil.move()
方法
import shutil
shutil.move(src,dest)
【讨论】:
以上是关于Python - OSError: [WinError 17] 系统无法将文件移动到不同的磁盘驱动器:的主要内容,如果未能解决你的问题,请参考以下文章
python - requests.get (Connection aborted.', OSError("(60, 'ETIMEDOUT')
Python:OSError:无法加载库 libcairo.so.2
Python - OSError: [WinError 17] 系统无法将文件移动到不同的磁盘驱动器:
Python随心记--python之错误:OSError: [WinError 10048]