1. 程式人生 > >python os.path.rename()報“[WinError 17] 系統無法將檔案移到不同的磁碟驅動器”問題的解決方法。

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")
# 可以直接寫上要移動到的目錄,也可以移動的時候順便改個名