簡體   English   中英

如何使用python在文本模式下讀取bz2壓縮文件?

[英]How to read a bz2 compressed file in text mode with python?

我正在嘗試使用python的bz2讀取bzip2壓縮文本文件,但是無論模式設置如何,讀取的行始終都是二進制的。

我只是嘗試這樣做:

import bz2

with bz2.open("my_file.xml.bz2", mode='r') as fin:
    for line in fin:
        # some processing

如果我正確理解文檔,則“ r”模式應以文本形式打開文件。 但是它是二進制的,帶有或不帶有mode =“ r”。

我究竟做錯了什么?

查看官方文件

對於二進制模式,模式參數可以是“ r”,“ rb”,“ w”,“ wb”,“ x”,“ xb”,“ a”或“ ab”中的任何一個,也可以是“ rt”,“ wt” ,“ xt”或“ at”表示文本模式。 默認值為“ rb”。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM