在python中从csv文件读取行时出错

在python中从csv文件读取行时出错,python,csv,Python,Csv,我试图了解一个巨大的csv文件中的一些行,所以我这样做了 with open('###.csv','rb')` as csvfile: conusreader = csv.reader(csvfile,delimiter=' ', quotechar='|') for row in conusreader: print ', '.join(row) 然后我在Pycharm中出错了 “对于conusreader中的行: _csv.Error:在无引号字段中看到新行

我试图了解一个巨大的csv文件中的一些行,所以我这样做了

with open('###.csv','rb')` as csvfile:
    conusreader = csv.reader(csvfile,delimiter=' ', quotechar='|')
    for row in conusreader:
        print ', '.join(row)
然后我在Pycharm中出错了

“对于conusreader中的行: _csv.Error:在无引号字段中看到新行字符-是否需要以通用新行模式打开文件?”

我不太清楚这是什么意思。
有人能帮我修复这个错误吗?

你能举一个csv文件的小例子吗?这个错误意味着你需要尝试使用类似这样的东西:
csv.reader(open(csvfile,'rU'),delimeter='',quote='|')
。你在哪个操作系统上运行这个?嗨,马丁。我使用OS X Yosemite,IDE是Pycharm。文件的一行看起来像这样(地理空间数据)“GA 13215 Muscogee County 1 Columbus-84.8769 32.51 250-85.0262 32.608-85.0228 32.6079-85.0216 32.6079-85.0154 32.6078-84.9818…”。我尝试了您编写的内容,但得到了相同的错误…您得到了任何输出还是在第一个循环中失败了?考虑将文件加载到编辑器中,试图找出引发错误的原因。考虑使用HEX编辑器在CSV文件中显示0x0D 0x0A字符。