【发布时间】:2022-05-03 02:39:41
【问题描述】:
有没有办法在压缩过程中不生成文件夹?当我解压 zip 时,它需要直接显示所有文件而不访问文件夹。
file_paths = utils.get_all_file_paths(path)
with ZipFile("{}/files.zip".format(path), "w") as zip:
for file in file_paths:
zip.write(file, os.path.basename(file))
我已经尝试过arcname,但它仍然会生成一个文件夹files。
编辑: 我上面的代码已经删除了父文件夹。现在,当我提取 zip 文件时,它会首先显示一个名称与 zip 名称相同的文件夹。我想要的是压缩所有文件,当我提取它时,它会直接显示所有文件。基本上,提取过程中不能显示任何文件夹。
【问题讨论】:
-
@KarthickNagarajan,尝试过但不起作用
标签: python python-zipfile