gpt4 book ai didi

Python-如何访问 zip 文件中的文件夹并写入其中

转载 作者:太空宇宙 更新时间:2023-11-03 14:10:54 24 4
gpt4 key购买 nike

您好,我正在尝试从 z.jar 访问文件。文件结构类似于 z.jar\org(文件夹)。这里 Org 是一个文件夹,我试图访问 z.jar 内的 org 文件夹并尝试写一些东西。有人可以帮我吗?

import zipfile
def show_jar_classes(jar_file):
"""prints out .class files from jar_file"""
zf = zipfile.ZipFile(jar_file, 'w')
try:
#Code to write inside org folder in inside z.jar
zf.write('India.txt')
finally:
zf.close()

jar_file='D:/pyt/z.jar'
show_jar_classes(jar_file)

最佳答案

调整您的代码。使用 writestr 对我有用:

import zipfile, os

def show_jar_classes(jar_file):
"""prints out .class files from jar_file"""
zf = zipfile.ZipFile(jar_file, 'w')
try:
#Code to write inside org folder in inside z.jar
filename = 'Org\\India.txt' # name of the file
fcontent = b'India is a great country' # content
zf.writestr(filename,fcontent,zipfile.ZIP_DEFLATED)

finally:
zf.close()

jar_file = 'D:/pyt/z.jar'
show_jar_classes(jar_file)

关于Python-如何访问 zip 文件中的文件夹并写入其中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48504003/

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