Pybel 是一个 Python 库,可以用来解析和操作分子式。它使用 Open Babel 库来处理分子式,并提供了许多方便的函数来访问和操作分子信息。
下面是一个简单的例子,展示了如何使用 Pybel 解析和验证分子式:
import pybel# 解析分子式
molecule = pybel.readstring('smi', 'COC1=CC=CC=C1')
# 验证分子式是否合法
if molecule.OBMol.IsValid():
print('分子式合法')
else:
print('分子式不合法')
在这个例子中,我们使用 pyb