午夜剧场伦理_日本一道高清_国产又黄又硬_91黄色网战_女同久久另类69精品国产_妹妹的朋友在线

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

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

瀏覽:225日期: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 編程
相關文章:
主站蜘蛛池模板: 九九精品视频在线观看 | 久久精品一区 | 波多野结衣一区二区三区高清 | 欧美日本一区二区 | 中文字幕在线视频免费观看 | 日韩精品视频观看 | 日韩欧美精品在线 | 人人看人人干 | 91在线成人 | 色哟哟入口国产精品 | 中文字幕一区二区在线观看 | 伊人久久伊人 | 久久综合伊人77777蜜臀 | 在线播放中文字幕 | 欧美在线一区二区三区四区 | 国产又黄又猛又粗又爽 | av福利在线| 这里有精品视频 | 日日夜夜狠狠操 | 国产亚洲区 | 国产精品久久久av | 99久久精品国产成人一区二区 | 欧美黄色网 | 日本欧美精品 | 四虎啪啪 | 国产二区av | 超碰在线亚洲 | 免费观看特级毛片 | 手机看片久久久 | 综合五月婷婷 | 国产免费xxx | 国产一区,二区 | 久久精品国产免费 | 天堂综合网 | 久久激情网 | 日本亚洲欧美在线 | 成人在线观看小视频 | a成人在线| 美女色视频 | 狠久久| 亚洲第一看片 |