这似乎是一个相当微不足道的问题,但几个月前我上次处理这个项目时我无法弄清楚,而且我仍然无法弄清楚。
我有以下代码
z = zipfile.ZipFile(make_file_safe(chapter_name) + '.cbz', 'a')
for file in os.listdir('tmp'):
z.write('tmp/' + file)
os.remove('tmp/' + file)
我想做的是获取
tmp
目录中的所有文件并将它们添加到根 zip 目录中(所以它看起来像 File.zip/1.jpg
,但无论我做什么,它总是以 File.zip/tmp/1.jpg
结束)
. 如果我尝试更改 z.write
中的任何目录,它就无法再找到该文件了。
您可以使用: os.chdir('new_directory')
如何更改 python 工作目录