2017-04-24 247 views
-1

有誰知道我可以如何將文件從一個目錄複製/複製到另一個目錄而不指定src路徑?我把它與「shutil.copy2」一起工作,但它不是我正在尋找的,因爲src參數要求路徑。將文件從一個目錄複製到另一個目錄

我的目標是能夠通過文件名將文件從一個目錄複製/複製到另一個目錄。有沒有人做過這件事,如果是的話,你能指導我朝着正確的方向嗎? - 謝謝

​​
+0

by filename?這意味着掃描整個文件系統以匹配文件名(s)...除非縮小範圍,否則沒有任何意義。 –

+0

這正是我的想法。我現在的代碼已經工作並完成了工作,但是團隊詢問我是否可以找到一種方法,只是通過名稱而不是路徑調用文件,因爲獲取文件路徑還有額外的工作,如果我們做我們不妨在Jupyter NB中複製該文件。最終目標是爲用戶提示「您想要提取哪個文件」。用戶將輸入文件名,並將其複製到當前目錄中。 @ Jean-FrançoisFabre – victor

+0

如果有許多同名的文件會怎麼樣?它應該複製所有這些(沒有意義嗎?) –

回答

0

那麼,如果你想在同一個項目中加載文件,你至少需要在該項目中的文件夾名稱。

您可以使用json

就像這樣。

import json 

#someFiles is just a fold name inside the projects main folder. 
with open("someFiles\\file_name", "r") as whatever_u_want: 
    var_of_choice = json.load(whatever_u_want) 


print (var_of_choice) 

一旦文件被打開,你可以變var_of_choice保存爲你希望要在其中使用JSON轉儲方法的任何文件名。

相關問題