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