用python读取csv文件让我到最后一行

时间:2016-07-13 16:45:17

标签: python csv

这可能是一个非常愚蠢的问题,但我已经被困在那里一个多小时。

我正在使用以下代码使用python进行一些csv文件读取:

with open(filename, 'rb') as csvfile:
    for line in csvfile.readlines():
        print("Line = "+str(line))
        array = line.split(';')
        time = float(array[TIMEPOS])
        print("Initial time = "+str(time))

我在这个csv文件中有很多行。我用print("Line = "+str(line))看到了所有这些。但是,我只看到“初始时间= XXX”一次,即使它应该显示在每一行。

我非常想知道我在这里做错了什么。 提前致谢

1 个答案:

答案 0 :(得分:2)

当我打开您的编辑问题并“浏览”我的光标时,我看到您的缩进使用了空格和制表符的组合。这在Python代码中很糟糕:解释器确实有理解这一规则的规则,但这些规则对于人类基本上是不可跟随的。

用空格替换所有标签,然后重试代码。并更改代码编辑器,使其仅使用空格,而不使用制表符。