2017-07-17 172 views
0

我已經通過了一些關於這個其他線程的工作,但不是他們的解決方案似乎在這裏工作,那還是我不理解正確,並會喜歡你的幫助。`shutil.copyfile`錯誤:權限被拒絕

我得到一個:

IOError: [Errno 13] Permission denied: 'W:\\test\\Temporary Folder 195\\Sub-fold1 

這是一般的代碼我開始。

summary_file = r'W:/test/SDC Analysis Summary.docm' 
    shutil.copyfile(summary_file, os.getcwd()) 

我也該改變一點點基於其他線程,特別是與實際文本summary_file更換,並且還加入\工作目錄沒有成功結束。真的不知道我在這裏錯過了什麼。我知道文檔正在尋找完整的路徑,但我相信我滿足了這個要求。我在這裏錯過了什麼?

注:有超過副本的CopyFile使用由於速度提高的願望。

回答

3

documentation

dst must be the complete target file name 

你不能只用os.getcwd()作爲目標。

+0

爲什麼不呢,os.getcwd()獲取完整的目標文件路徑>? – WolVes

+1

@WolVes:文檔不會說*目標文件路徑*。他們說*目標文件名稱*。 –

+1

這是一個目錄名稱。您還需要提供文件名:例如,'os.path.join(os.getcwd(),「SDC Analysis Summary.docm」)'。 – eduffy