0
我有很多文件夾。我要讓.zip文件的格式,並將其移動到另一個目錄:Python中的多任務處理,重新格式化和移動
for (dir, dirs, files) in os.walk(directory):
for filename in files:
# make zip files
if filename.endswith(".zip"):
# move created zip files
os.rename(dir + '/' + filename, new + '/' + directory + '/' + filename)
的問題是,使zip文件後,程序無法找到zip擴展創建的文件。我想創建一個zip格式並將其移動到另一個文件夾。
我已經編輯我的問題。我的問題是,當我有這麼多的文件,os.walk(目錄)讀取舊文件,而不是新創建的文件。 – TheNone
@TheNone,一旦你改變了文件名,你將不會看到改變,直到你再次運行os.walk。一旦os.walk的代碼行被傳遞,你就得到了結果。爲了看到變化,你需要再次調用os.walk這樣你會得到新的結果。在迭代循環時不可能看到變化。 –
有什麼方法可以動態循環? 1-創建壓縮文件,2-移動文件和...... – TheNone