【问题标题】:what does 'rb' mean in csv files? [duplicate]csv文件中的“rb”是什么意思? [复制]
【发布时间】:2016-10-10 07:16:52
【问题描述】:
import csv
with open('test.csv','rb') as file:
    rows = csv.reader(file, 
                      delimiter = ',', 
                      quotechar = '"')
    data = [data for data in rows]

这是在Python: reading in a csv file and saving columns as variables。我无法发表评论,但我真的很困惑。 'rb' 是什么意思?

【问题讨论】:

  • 对此有很多问题,例如this one

标签: python csv


【解决方案1】:

意思是:RBinary模式读取文件。

有关选项的完整列表,请查看this

【讨论】:

    【解决方案2】:

    第二个参数 o open() 是打开文件的mode'rb' 用于读取二进制模式。阅读更多关于它的信息here

    【讨论】:

      【解决方案3】:

      来自内置函数文档中的open()

      open(name[, mode[, buffering]])

      mode 最常用的值是'r' 用于读取,(...) 因此, 打开二进制文件时,应将'b' 附加到模式值 以二进制模式打开文件,这将提高可移植性。

      所以这会打开文件以二进制模式读取。

      【讨论】:

        猜你喜欢
        • 2019-07-16
        • 1970-01-01
        • 2020-10-27
        • 2015-07-15
        • 2018-07-17
        • 2012-08-13
        • 2019-09-12
        • 2015-01-22
        • 1970-01-01
        相关资源
        最近更新 更多