这可能是一个非常愚蠢的问题,但我已经被困在那里一个多小时。
我正在使用以下代码使用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”一次,即使它应该显示在每一行。
我非常想知道我在这里做错了什么。 提前致谢
答案 0 :(得分:2)
当我打开您的编辑问题并“浏览”我的光标时,我看到您的缩进使用了空格和制表符的组合。这在Python代码中很糟糕:解释器确实有理解这一规则的规则,但这些规则对于人类基本上是不可跟随的。
用空格替换所有标签,然后重试代码。并更改代码编辑器,使其仅使用空格,而不使用制表符。