我知道這可能聽起來很愚蠢,但是如何將用戶瀏覽到的目錄中的文件(我命名爲mine filedir)移動到當前目錄中?使用shutil模塊將文件移動到當前目錄
例如:我在「C:\ webs」中有一個名爲「pages.html」的文件。如何將該文件移動到當前工作目錄「。」?
這是我的代碼:
shutil.move(filedir, "*.*")
#I got errors using this code..
是否有另一種方式來表達當前目錄,比 「。」 其他的?
我知道這可能聽起來很愚蠢,但是如何將用戶瀏覽到的目錄中的文件(我命名爲mine filedir)移動到當前目錄中?使用shutil模塊將文件移動到當前目錄
例如:我在「C:\ webs」中有一個名爲「pages.html」的文件。如何將該文件移動到當前工作目錄「。」?
這是我的代碼:
shutil.move(filedir, "*.*")
#I got errors using this code..
是否有另一種方式來表達當前目錄,比 「。」 其他的?
的shutil.move
第二個參數指定的目錄中,而不是水珠面膜:
import os.path
shutil.move(os.path.join(filedir, "pages.html"), os.getcwd())
應該工作。
如果您發佈了錯誤消息和完整的回溯信息,將會非常有幫助。但是,要獲取當前的工作目錄,您可以使用os.getcwd()
。只要filedir
指向一個文件,而不是該目錄應該工作。
filedir = r"C:\webs\pages.html"
shutil.move(filedir, os.getcwd())
請注意''C:\ webs \ pages.html「'只適用於意外。例如,'「C:\ nebs \ rages.html」'不是您所期望的。使用原始字符串或'os.path.join'。 – phihag
如果您在使用任何代碼時遇到任何錯誤,最好複製併發布它們。通常,仔細閱讀錯誤消息就足以找出錯誤的根源。 – phihag