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

标签 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)) 。但是,我只看到“Initial Time = XXX”一次,即使它应该为每一行显示。

我非常想知道我在这里做的事情是错误的。 提前致谢

最佳答案

当我打开您的问题进行编辑并“遍历”您的代码时,我发现您的缩进使用了空格和制表符的组合。这在 Python 代码中是很糟糕的:解释器确实有理解这一点的规则,但这些规则对于人类来说基本上是不可遵循的。

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

关于python - 使用 python 读取 csv 文件让我到达最后一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38357417/

相关文章:

python - StringIO 导入 ee 时出现问题,尽管可以单独导入

Python:os.isfile() 和 os.listdir() 之间的分歧

python以相同的顺序将字典保存到csv

csv - gnuplot:仅使用最后 n 行

python - 如何在 Anaconda 中将 python 2.7.8 升级到 2.7.9 而不会与其环境中的其他组件发生冲突?

Python 正则表达式 : find a substring that doesn't contain a substring

Python runtime.txt 指定Python运行时版本

mysql - 将 csv 文件中的数据插入表中

javascript - CSV 数据和 JS/HTML

excel - 您可以在 CSV 中使用哪种日期格式,Excel 可以明确识别?