2012-09-19 110 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中以文本模式打開它們。 –