色综合图-色综合图片-色综合图片二区150p-色综合图区-玖玖国产精品视频-玖玖香蕉视频

您的位置:首頁技術文章
文章詳情頁

python - 使用`zipfile`模塊在不解壓縮的情況下如何使用text模式讀取文本文件?

瀏覽:113日期:2022-06-28 10:12:34

問題描述

我使用的Python版本為3.5.2,嘗試用zipfile模塊的zipfile.ZipFile.open方法打開一個壓縮包中的文本文件時,即使使用了文檔中要求的rU參數,打開時仍然是以二進制數據格式打開的,百思不得其解。

代碼:

>>> import zipfile>>> zf = zipfile.ZipFile(’/Users/chiqingjun/Downloads/top-1m.csv.zip’)>>> zf.namelist()[’top-1m.csv’]>>> f = zf.open(zf.namelist()[0], mode=’rU’)>>> f<zipfile.ZipExtFile name=’top-1m.csv’ mode=’rU’ compress_type=deflate>>>> f.readline()b’1,google.comn’# 仍然是二進制數據

官方文檔(3.5.2版本):python - 使用`zipfile`模塊在不解壓縮的情況下如何使用text模式讀取文本文件?

問題解答

回答1:

其實最后輸出的二進制, 和zipfile無關, 是和py3.5有關, 你可以在輸出的結果解碼, 就能得到字符類型了

content = f.readline()print(content.decode(’utf8’))回答2:

文檔已經說了呀,rU是 通用換行符,并且將在3.6 移除此模式。

壓縮文件以二進制讀取字節內容是應該的,后面如何轉碼由程序員決定。

標簽: Python 編程
相關文章:
主站蜘蛛池模板: www一级片 | 亚洲精品xxxx| 精品国产免费一区二区三区五区 | 一区二区国产在线观看 | 国产一区二区在线观看免费 | 国产成人亚洲毛片 | 亚洲综合第一页 | 91精品视频免费 | 久久一本色系列综合色 | 午夜主播福利视频在线观看 | 国产三级久久久精品三级 | 国产成人丝袜网站在线观看 | se94se最新网站 | 久草欧美视频 | 国产乱理片在线观看夜 | 鲁大师成人精品视频 | 国产精品成人免费 | 亚洲最黄网站 | 手机在线看片国产日韩生活片 | 91理论片| 日韩欧美亚洲国产 | 精品国产一区二区三区四区vr | 久久精品免视着国产成人 | 99久久精品免费国产一区二区三区 | 三级黄色片网站 | 久草资源网站 | 韩国美女高清爽快一级毛片 | 美女张开腿让我 | 久久久久久久久毛片精品 | 91久久国产口精品久久久久 | 99精品国产成人一区二区在线 | 中国精品自拍 | 精品欧美高清一区二区免费 | 韩国女主播青草在线观看 | 亚洲午夜精品一区二区 | 男人的天堂免费视频 | 黄色片亚洲| 在线观看视频一区 | 香港激情黄三级在线视频 | 一区二区三区欧美在线 | 亚洲wwwwww|