[英]Dask read_csv throws error 'ZipExtFile' object has no attribute 'startswith' when trying to read a zipped csv file?
[英]'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
方法,因为它已经是一个打开的文件。 您可以从中read
或readline
:
>>> f.readline()
b'Copyright (c) Electron contributors\n'
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.