python os.path.rename()報“[WinError 17] 系統無法將文件移到不同的磁盤驅動器”問題的解決方法。

遇到問題

python用rename跨磁盤移動文件的時候報錯。

[WinError 17] 系統無法將文件移到不同的磁盤驅動器

解決方法

改用shutil

import shutil

# 移動文件(目錄)和rename用法一樣。
shutil.move("oldpos","newpos") 

# example
shutil.move("D:/書籍/aaa.pdf", "D:/新建文件夾/")
shutil.move("D:/書籍/aaa.pdf", "D:/新建文件夾/bbb.pdf")
# 可以直接寫上要移動到的目錄,也可以移動的時候順便改個名
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章