Python 3.5 CSV.reader不返回任何行

时间:2018-05-09 10:41:32

标签: python django python-3.x csv

我尝试读取excel csv文件。

 with open('test.csv') as f: 
    reader = csv.reader(f, dialect='excel')

但csv.reader什么都不返回。在CSV文件中,csv文件的组织如下:

04/30/2018,HFRX绝对回报指数,HFRXAR,0.09%,1067.4

04/30 / 2018,HFRX ED:不良重组指数,HFRXDS,0.44%,1051.13

04/30 / 2018,HFRX ED:合并套利指数,HFRXMA,-0.80%,1816.23

04/30 / 2018,HFRX ED:特殊情况指数,HFRXSS,0.46%,1324.98

04/30 / 2018,HFRX EH:股票市场中性指数,HFRXEMN,-0.07%,1011.05

04/30 / 2018,HFRX EH:基本增长指数,HFRXEHG,-1.89%,1766.22

04/30 / 2018,HFRX EH:基本价值指数,HFRXEHV,0.11%,1233.52

04/30 / 2018,HFRX新兴市场综合指数,HFRXEMC,-0.16%,1905.7

打开函数返回:

open()

并且csv.reader返回:

enter image description here

知道为什么我无法读取此文件吗? 非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

如果有标题调用data = [r for r in reader]

,您需要在csv.reader之后致电header = next(reader)