什么' rb'在csv文件中意味着什么?

时间:2016-06-09 14:49:36

标签: python csv

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'意思?

3 个答案:

答案 0 :(得分:14)

这意味着: R B inary模式播放文件。

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

答案 1 :(得分:4)

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

  

打开(名称[,模式[,缓冲]])

     

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

因此,这将打开文件以二进制模式读取。

答案 2 :(得分:2)

第二个参数o open()是文件将被打开的mode'rb'用于读取二进制模式。详细了解here