我是科學財子。
在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,搞大數據分析、游戲開發,鑽研人工智能!如果大家感覺有用,歡迎大家一鍵三連啊!大家的支持,就是我一直前進的動力!