繁体   English   中英

'ZipExtFile' object 没有属性 'open'

[英]'ZipExtFile' object has no attribute 'open'

我有一个从 url 响应中提取的文件f

<zipfile.ZipExtFile name='some_data_here.csv' mode='r' compress_type=deflate>

但出于某种原因我不能做f.open('some_data_here.csv')

我收到一条错误消息: 'ZipExtFile' object has no attribute 'open'

我真的很困惑,因为这不是 ZipExtFile 的属性之一吗?

我真的很困惑,因为这不是 ZipExtFile 的属性之一吗?

ZipExtFile object 是您在ZipFile上调用open时得到的:

>>> import zipfile
>>> z = zipfile.ZipFile('arduino-ide_2.0.3_Linux_64bit.zip')
>>> f = z.open('arduino-ide_2.0.3_Linux_64bit/LICENSE.electron.txt')
>>> f
<zipfile.ZipExtFile name='arduino-ide_2.0.3_Linux_64bit/LICENSE.electron.txt' mode='r' compress_type=deflate>

ZipExtFile上没有open方法,因为它已经是一个打开的文件。 您可以从中readreadline

>>> f.readline()
b'Copyright (c) Electron contributors\n'

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM