csv - elif 语句的语法无效

标签 csv python-3.x

我看不出这里的无效语法是什么,任何帮助将不胜感激。

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 语句中,ifelifelse 必须全部处于同一缩进级别。

关于csv - elif 语句的语法无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36010960/

相关文章:

python - 使用 Panda read_csv 函数仅加载行列表 - Python

c++ - C++ getline添加空格

mysql - 将大型 csv 导入规范化关系数据库(具有多个表)的最佳实践是什么

python - 已收到 2 个值,一个数字和一个无

python - 使用 Turtle 绑定(bind)按键事件

将逗号分隔列拆分为多对多关系的 SQL 查询

python - 以固定行和列标题的 html 形式查看 tsv 表

python - VPython 7 - 没有找到模块可视化

python - 从不一致命名的列创建数据框

python - tensorflow 中 numpy.newaxis 的替代方案是什么?