在全面的上下文中,我有一个.csv文件,我正在读取数据,然后我想知道有多少行存在于文件。python - for循环中的变量就好像它不存在一样
我已经尝试这样做,与此代码:
for row in CharsDict:
IDsQuant = sum(1 for row in CharsDict)
IDsQuant = int(IDsQuant)
但每当我尝试做一些与变量IDsQuant(就像上面IDsQuant = INT(IDsQuant)),它给了我这个错误:
UnboundLocalError: local variable 'IDsQuant' referenced before assignment
我该如何解决这个问题?
在此先感谢。
在你的循环'IDsQuant = 0'之前定义它。如果你没有在循环内的范围内定义它,那就是你收到错误的原因。 – Cfreak
@Cfreak不认为有帮助,如果该变量没有按照for循环设置,那么每次只会得到一个0(错误)的回答。也没有必要,因为你没有做'+ ='或者其他需要它的东西。 – Marius
使用两个for循环有什么用处,似乎IDsQuant每次都会得到相同的值 –