程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式師世界 >> 編程語言 >  >> 更多編程語言 >> Python

python中使用shutil模塊,出現PermissionError: [Errno 13] Permission denied錯誤,如何解決

編輯:Python

我是科學財子。

在python的shutil模塊中,第一次使用shutil.copyfile(src,dst),很容易就出現”PermissionError: [Errno 13] Permission denied“這樣的錯誤,具體代碼如下:

 

編寫的這行代碼,本意是要將‘下載說明.htm’這個文件,復制到python當前運行的文件夾中,但是卻出現了‘PermissionError: [Errno 13] Permission denied’這樣的錯誤。那到底是什麼原因導致這樣的結果呢?

 

定位到錯誤的一行,我們就發現了問題:原來shulte.coptfile(src,dst)這個函數,是將src、dst當做文件來直接操作的,所以這就要求src必須是存在的、具體的文件,dst這個變量需要是具體的文件(即使這個文件不存在也沒關系,只要有名即可),否則這個函數就會出錯。

明白了這一點,接下來就只需要將src變量改成具體的、存在的文件,dst有個文件名即可,如下所示:

 

我是科學財子,關注我!一起學python,搞大數據分析、游戲開發,鑽研人工智能!如果大家感覺有用,歡迎大家一鍵三連啊!大家的支持,就是我一直前進的動力!


  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式師世界 All Rights Reserved