>>> import os,zipfile
>>> os.chdir('e:\\python\\codes\\test')
>>> newzip=zipfile.ZipFile('new.zip','a')
>>> newzip.close()
>>> newzip=zipfile.ZipFile('test.zip','a')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "E:\Python\lib\zipfile.py", line 1090, in __init__
self.fp = io.open(file, filemode)
PermissionError: [Errno 13] Permission denied: 'test.zip'
新建ZIP可以就ZIP无法append,
已经使用管理员权限运行了还是报错,求大神解答。
<p>咦,在我的电脑下试可以耶,第二次也可以打开</p>
Python 3.5.3 (v3.5.3:1880cb95a742, Jan 16 2017, 16:02:32) [MSC v.1900 64 bit (AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> import zipfile
>>> newzip = zipfile.ZipFile("test.zip", "a")
>>> newzip.close()
>>> newzip = zipfile.ZipFile("test.zip", "a")
>>>
<p>你的test.zip有没有被设置到只读了</p>
回复 <a class="referer" target="_blank">@是肥柴不是肥宅</a> : 所以出问题的是用其他工具创建的zip文件吗,是兼容问题?
谢谢,应该没有只读,因为我用压缩工具是可以添加的。我昨天也用Python试了一下,用python新建的ZIP包可以继续添加,即使CLOSE了再打开添加也是可以的,应该是创建压缩包时有什么问题,但是我再压缩时没有看到只读这类的选项,挺奇怪的。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。