繁体   English   中英

无法在python中读取CSV文件

[英]Not able to read CSV file in 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**

有人可以帮忙吗?

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

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

print(', '.join(row))

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

print (', '.join(row))

我认为问题来自您的csv文件。 行可以以“ \\ n”,“ \\ r”或“ \\ r \\ n”结尾。

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

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

...

我不确定,但您应该尝试。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM