[英]python readline by '\r\n'
如何調用行分隔符為\\r\\n
f.readline()
?
這個CSV文件非常大,所以我不能做f.read().split('\\r\\n')
。
相反,我希望f.readline('\\r\\n')
。
這是一個典型的線:
1, "ABC", "the quick \n brown fox \n jumps over the \n lazy dogs", 5 \r\n
您似乎正在嘗試讀取CSV文件(或類似內容),其中需要忽略嵌入引號的換行符。
這就是csv
模塊已經為您處理的事情。
import csv
with open("myfile", "rb") as infile:
reader = csv.reader(infile, delimiter=",", skipinitialspaces=True)
for line in reader:
print line
來自csv python文檔
>>> import csv
>>> with open('eggs.csv', 'rb') as csvfile:
... spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|') #<--- Note the
#delimiter param.
... for row in spamreader:
... print ', '.join(row)
Spam, Spam, Spam, Spam, Spam, Baked Beans
Spam, Lovely Spam, Wonderful Spam
只需將分隔符設置為'\\ r \\ n'的csvreader。 這應該給你每個由\\ r \\ n分隔的行。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.