我看不出这里的无效语法是什么,任何帮助将不胜感激。
if alpha == "alpha":
updatefile('Class 1 Results.csv',0,"1")
elif Class == "2":
with open('Class 2 Results.csv', 'a') as f:
file_writer = csv.writer(f, delimiter=',',lineterminator='\n')
file_writer.writerow((name, score))sortcsv('Class 2 Results.csv', 0)
最佳答案
试试这个:
if alpha == "alpha":
updatefile('Class 1 Results.csv',0,"1")
elif Class == "2":
with open('Class 2 Results.csv', 'a') as f:
file_writer = csv.writer(f, delimiter=',',lineterminator='\n')
file_writer.writerow((name, score))sortcsv('Class 2 Results.csv', 0)
正如 @poke 的评论中提到的,空格在 Python 中很重要。这就是缩进必须正确的原因——例如,在 if
语句中,if
、elif
和 else
必须全部处于同一缩进级别。
关于csv - elif 语句的语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36010960/