gpt4 book ai didi

python - ZIP文件夹与python中的子文件夹

转载 作者:太空狗 更新时间:2023-10-29 22:13:54 25 4
gpt4 key购买 nike

我需要使用 python 压缩一个包含 .xml 文件和 .fgdb 文件的文件夹。谁能帮帮我?我尝试了一些在互联网上找到的脚本,但总是存在一些技术问题(例如创建一个空的 zip 文件,或者创建 zip 文件我无法打开“无权限”等。)

提前致谢。

最佳答案

让它工作的关键是 os.walk()功能。这是我过去组装的一个脚本,应该可以使用。如果您遇到任何异常,请告诉我。

import zipfile
import os
import sys

def zipfolder(foldername, target_dir):
zipobj = zipfile.ZipFile(foldername + '.zip', 'w', zipfile.ZIP_DEFLATED)
rootlen = len(target_dir) + 1
for base, dirs, files in os.walk(target_dir):
for file in files:
fn = os.path.join(base, file)
zipobj.write(fn, fn[rootlen:])

zipfolder('thenameofthezipfile', 'thedirectorytobezipped') #insert your variables here
sys.exit()

关于python - ZIP文件夹与python中的子文件夹,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10480440/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com