我有一个脚本,在对文件内容进行一些计算后,我正在尝试读取和写入文件。我已经设置了一个 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:
...