我有一個txt文件,其中在每一行中我有文件和文件夾的路徑,我想分離到一個地方。Python的功能將所有文件和文件夾移動到目標文件夾
這個列表在我的list.txt文件中是這樣的。 每個條目從一個新行開始。
C:\xxx\xxy
C:\abc\def\ghi.pdf
,我的目標文件夾是C:\用戶\ mr_a \ DEST
我想:
1.將目錄xxy
及其所有文件和子文件夾到dest
2.將ghi.pdf
文件移動到dest
。
對list.txt
文件中的其他條目執行相同操作。 所以我dest
目錄將如下所示:
dest\xxy
dest\ghi.pdf
我看着shutil
但我不肯定還是要使用哪個函數。 它說destination
目錄不應該已經存在,但在我的情況下它不是。我很困惑使用哪些方法。 也請註明,如果你所提到的方法是安全的(我不希望任何可怕的傷口正貼在那裏我的文件位可能失蹤等)
什麼我問的是:用什麼方法在這裏完成我需要做的事情?
編輯:我使用Windows,而不是Linux或任何Unix系統
我經歷了'shutil'文檔,其中坦率地說我無法決定使用哪種方法。這就是我在這裏問的原因。 –
應該認爲一個簡單的os.walk加上os.path.isdir和os.mkdir應該可以做到這一點 – daramarak
對'shutil的調用。移動「和一個容器,以跟蹤最淺的dirs應該做 – inspectorG4dget