首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

python编辑zip文件解决方案

2012-03-01 
python编辑zip文件菜手请教诸位老鸟:我希望编辑zip压缩包里的一个文本文件。怎么解决比较合理?我的想法:先

python编辑zip文件
菜手请教诸位老鸟:
我希望编辑zip压缩包里的一个文本文件。怎么解决比较合理?
我的想法:先把ZIP解压,再编辑文本,然后再压缩成ZIP并把解压过的文件删除。不过感觉有些繁琐,可不可以直接读ZIP然后修改呢?
谢谢!

[解决办法]
可能我不会用zipfile模块,觉得命令行的zip工具功能比较强,用python调度一下就可以使...
[解决办法]

探讨
发现writestr可以往ZIP里面写数据,但是写进去后会出现两个重名的文件。

import zipfile
zipFile = zipfile.ZipFile('vs_temp.zip','a')
filelist = zipFile.namelist()
for line in filelist:
zipFile.writestr('test.py','Add something \n');
zipFile.close
vs_temp.zip里会出现两个test.py文件。

热点排行