2012-09-19 112 views
2

我的代码2条不同的线路:Python的CSV阅读fmtparams

f = open("file.csv", "rt") 

和:

f = open("file.csv", "rb") 

我一直想为这是什么意思在网上搜索,但所有我能找到的其他例子。我想知道的是rtrb是什么意思?

回答

3

你认为看着the documentation

+0

D'oh!当我尝试使用谷歌搜索时,我只发现这个链接,这不是我想要的: http://docs.python.org/release/3.1.5/library/csv.html 在你给的链接我没有定义't'。你知道吗? 谢谢。 – gm0bbq

+0

't'没有用太多,因为它是默认的:文本模式,在这种模式下,Python将在读取时将文件中的行结尾转换为'\ n',并在写入时将其转换回平台特定的行结尾,而不是'b'(二进制)模式,它读取所有内容。 – kindall

+2

关于Python中的csv。在Python 2中,您需要以二进制模式打开csv文件,在Python 3中以文本模式打开它们。 –