1500字范文,内容丰富有趣,写作好帮手!
1500字范文 > PYTHON如何在内存中生成ZIP文件

PYTHON如何在内存中生成ZIP文件

时间:2021-06-08 07:46:24

相关推荐

PYTHON如何在内存中生成ZIP文件

后端开发|Python教程

PYTHON,,内存,ZIP文件

后端开发-Python教程

如题,代码如下:

vc dll源码,vscode设置编辑器字体大小,ubuntu 升级驱动,tomcat和jdk要兼容吗,sqlite 随机函数,网页设计版权保护,iis 发布网站内部服务器错误,cms的插件怎么用,vue微前端框架,赚客吧爬虫,有趣的php,中山百度seo优化电话,手机网站 wap,网页大波动特效,简单的php模板,dz3.1帖子页面美化,成绩管理系统源码,股票程序源码lzw

class MemoryZipFile(object): def __init__(self): #创建内存文件 self._memory_zip = StringIO.StringIO() def append_content(self, filename_in_zip, file_content): """ description: 写文本内容到zip """ zf = zipfile.ZipFile(self._memory_zip, "a", zipfile.ZIP_DEFLATED, False) zf.writestr(filename_in_zip, file_content) for zfile in zf.filelist: zfile.create_system = 0 return self def append_file(self, filename_in_zip, local_file_full_path): """

description:写文件内容到zip

人人商城系统源码,net和vscode关系,ubuntu 的字体,.cgi tomcat,js操作sqlite,前端需要做网页设计吗,.net cache数据库依赖,景安服务器diy,jquery table 分页插件,渐进式前端框架,商标网爬虫,php x,国内seo公司,springboot宠物,帝国灵动标签调用图片,网站瀑布流,php制作网页代码,百度贴吧手机模板 收费版1.0,flash整站源码 带后台,android简单登录页面代码,医院管理系统java,小偷程序编写lzw

注意这里的第二个参数是本地磁盘文件的全路径(windows:c/demo/1.jpg | linux: /usr/local/test/1.jpg)

国外视频网站下载视频网站源码,在ubuntu怎么截图,tomcat安装教程压缩包,java 爬虫csdn,柬埔寨php换人民币,seo410lzw

“””

zf = zipfile.ZipFile(self._memory_zip, “a”, zipfile.ZIP_DEFLATED, False)

zf.write(local_file_full_path, filename_in_zip)

for zfile in zf.filelist: zfile.create_system = 0

return self

def read(self):

“””

description: 读取zip文件内容

“””

self._memory_zip.seek(0)

return self._memory_zip.read()

def write_file(self, filename):

“””

description:写zip文件到磁盘

“””

f = file(filename, “wb”)

f.write(self.read())

f.close()

使用方法如下:

mem_zip_file = MemoryZipFile() mem_zip_file.append_content(mimetype, "application/epub+zip") mem_zip_file.append_content(META-INF/container.xml, \ \); #追加磁盘上的文件内容到内存,注意这里的第二个参数是本地磁盘文件的全路径(windows:c/demo/1.jpg | linux: /usr/local/test/1.jpg) mem_zip_file.append_file("1.jpg", "c:\1.jpg") #将内存中的zip文件写入磁盘 mem_zip_file.write_file("c:test.zip")#获取内存zip文件内容 data = mem_zip_file.read()#上传到fdfs my_fdfs_client.upload_by_buffer(data, zip)

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。