我在代码中犯了什么错误?

时间:2016-08-03 10:28:20

标签: python csv with-statement

由于某些原因,我的代码似乎没有添加到q,它为q输出0,即使csv文件中有11行,我只想检查csv文件是否为空,代码没有'在我的脚本中工作,但在python控制台中它工作正常。

with open('File.csv', 'r') as FILE:
    q=0;LS = reader(FILE, delimiter=',')
    for i in LS:
        q+=1
    print q

有谁能告诉我我犯了什么错误?我真的很困惑。

2 个答案:

答案 0 :(得分:2)

您确定文件名是否正确且位于同一文件夹中?我用快速制作的csv文件运行你的脚本(内容:1,2)并按预期输出1。还要确保您的示例代码可以自己执行,因此将来包含from csv import reader

答案 1 :(得分:1)

i正在遍历LS中的行,所以如果你有1行的文件它将是1,如果你有一个空文件它将是0,等等...我怀疑你的档案是空的,或者开场没有成功。