python readline by'\r\n';
如果测线仪是python readline by'\r\n';,python,io,Python,Io,如果测线仪是\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文件(或类似文件),其中嵌入在引号中的换行符需要被忽略 这是他们已经为你处理的事情 import c
\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文件(或类似文件),其中嵌入在引号中的换行符需要被忽略 这是他们已经为你处理的事情
import csv
with open("myfile", "rb") as infile:
reader = csv.reader(infile, delimiter=",", skipinitialspaces=True)
for line in reader:
print line
看起来您实际上是在试图读取一个CSV文件(或类似文件),其中嵌入在引号中的换行符需要被忽略 这是他们已经为你处理的事情
import csv
with open("myfile", "rb") as infile:
reader = csv.reader(infile, delimiter=",", skipinitialspaces=True)
for line in reader:
print line
从csv
导入csv
>>>将open('eggs.csv','rb')作为csvfile:
... spamreader=csv.reader(csvfile,delimiter='',quotechar='|')#来自csv
导入csv
>>>将open('eggs.csv','rb')作为csvfile:
... spamreader=csv.reader(csvfile,delimiter='',quotechar='|')#如果不使用
csv
,则该文件包含:
这将导致
f.readline()
将\n
、\r\n
和\r
同等地解释为一个新行。如果不使用csv
,则该文件包含:
这将导致
f.readline()
将\n
、\r\n
和\r
同等地解释为新行。为什么要手动指定该分隔符<默认情况下,code>readline应自动使用它。我希望readline
忽略\n
并仅使用\r\n
类似:此文件为8GB,我无法拆分。也许我读了几行split
,并保留了剩余部分用于打开文件并指定newline
参数。为什么要手动指定该分隔符<默认情况下,code>readline
应自动使用它。我希望readline
忽略\n
并仅使用\r\n
类似:此文件为8GB,我无法拆分。也许我可以读几行split
,并保留剩余的部分用于打开文件并指定newline
参数。
f = open('big_csv_file.csv', 'rU')