print("Failed to parse rxn_smiles.")
时间: 2024-04-17 20:25:07 浏览: 122
faceparsing_79999_iter.pth
在代码中添加了处理无法解析rxn_smiles的情况的代码块,以便在无法解析时打印出相应的消息。以下是修改后的代码:
```python
# 遍历每个 rxn_smiles 字符串并保存图片
for i, smi in enumerate(rxn_smiles):
print(smi)
rxn = Chem.AllChem.ReactionFromSmarts(smi)
if rxn is not None:
# 绘制反应结构
img = Draw.ReactionToImage(rxn)
img.save(f'reaction_{i}.png')
else:
print("Failed to parse rxn_smiles:", smi)
```
在上述代码中,当无法解析rxn_smiles时,使用`print`语句打印出相应的消息,并将无法解析的smi值作为附加信息一起打印。
这样,当无法解析rxn_smiles时,您将能够看到打印的错误消息,并知道具体是哪个rxn_smiles无法解析。
阅读全文