无法在python中读取CSV文件

时间:2018-04-02 07:24:29

标签: python

我正在尝试在python中导入CSV文件,但在执行此操作时出现以下错误。

import csv
with open('retlvl2.csv', 'rb') as csvfile:
    spamreader = csv.reader(csvfile, delimiter=' ', quotechar='|')
    for row in spamreader:
        print ', '.join(row)
  **File "<ipython-input-12-82caba3702b8>", line 4
    print ', '.join(row)
             ^
SyntaxError: invalid syntax**

有人可以提供帮助吗?

4 个答案:

答案 0 :(得分:2)

您可能正在尝试在python3中使用python2语法。 print需要在python3中使用括号。

答案 1 :(得分:2)

如果您使用的是Python 3,则应在打印声明中添加括号:

print(', '.join(row))

答案 2 :(得分:0)

尝试使用括号,你的python版本是什么?

print (', '.join(row))

答案 3 :(得分:0)

我认为问题来自你的csv文件。行可以在&#39; \ n&#39;,&#39; \ r&#39;或&#39; \ r \ n&#39;中结束。 你应该试试这个

with open('C:\Test\example.csv', newline='') as csvfile:

with open('C:\Test\example.csv', newline='\n') as csvfile:

...

我不确定,但你应该试试。