if 和 else 语句的语法无效



我有一个脚本,在对文件内容进行一些计算后,我正在尝试读取和写入文件。我已经设置了一个 if-else 块来监视何时附加列表以及何时写入文件。这里的问题是我收到一个语法错误:else 块上的语法无效。

缩进对我来说似乎是正确的,但我还没有在这里看到解释如何解决此特定问题的帖子。

with open(file_input, 'r') as fin:
    with open(file_output, 'a') as fout:
        writer.csv.writer(fout)
        cid_smiles_list  = []
        if len(cid_smiles_list) < 100:
            for rows in fin:
                split_list = rows.split(",")
                split_list.append(pqq)
                split_list.append(nac)
                cid_smiles_list.append(split_list)
        else len(cid_smiles_list) == 100:
            packaged_list = utils.mp_handler(cid_smiles_list, 
                            pool_size)
            writer.writerow(packaged_list)
            cid_smiles_list.clear()

根据定义,else:块不能有条件。

你的意思是写:

if something:
  ...
elif something_else:
  ...

相关内容

  • 没有找到相关文章

最新更新