python gzipped fileinput返回二进制字符串而不是文本字符串
发布时间:2020-05-22 23:54:59 所属栏目:Python 来源:互联网
导读:当我使用模块fileinput循环遍历一组gzip压缩文件的行时,如下所示:for line in fileinput.FileInput(files=gzipped_files,openhook=fileinput.hook_compressed): 那些行是字节字符串而不是文本字符串.当使用模块gzip时,可以通过使用rt而不是rb打开文件来防止
|
当我使用模块fileinput循环遍历一组gzip压缩文件的行时,如下所示:
那些行是字节字符串而不是文本字符串. 当使用模块gzip时,可以通过使用’rt’而不是’rb’打开文件来防止这种情况:http://bugs.python.org/issue13989 模块fileinput是否有类似的修复,所以我可以让它返回文本字符串而不是字节字符串?我尝试添加mode =’rt’,但后来我收到此错误:
最佳答案
您必须实现自己的openhook函数来使用编解码器打开文件:
(编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
