天天看点

Linux(64位)下OpenBabel 2.4.1、python2.7和Ipython实战(二)

OpenBabel 分割多分子sdf文件 Python 调用OpenBabel的API实例,来自openbabel手册,网址 点击打开链接手册 实例

import pybel
 
for mol in pybel.readfile("sdf", "NatProduct.sdf"):
   mol.write("sdf", "%s.sdf" % mol.title)      
Linux(64位)下OpenBabel 2.4.1、python2.7和Ipython实战(二)

分割效果

含有133个分子的sdf'格式文件,分割为了133个单个分子的sdf文件。

Linux(64位)下OpenBabel 2.4.1、python2.7和Ipython实战(二)