这可能是一个非常愚蠢的问题,但我已经被困在那里一个多小时了。
我正在使用以下代码使用 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/