使用ZipFile将其他目录中的文件添加到zip根目录

问题描述 投票:0回答:1

这似乎是一个相当微不足道的问题,但几个月前我上次处理这个项目时我无法弄清楚,而且我仍然无法弄清楚。

我有以下代码

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
中的任何目录,它就无法再找到该文件了。

python zip python-zipfile
1个回答
0
投票

您可以使用: os.chdir('new_directory')

如何更改 python 工作目录

© www.soinside.com 2019 - 2024. All rights reserved.