Python调用OpenBabel的API,输出sdf文件中分子的分子量

官网手册地址:点击打开链接

第一种方式

from pybel import *

for molecule in readfile("sdf","Sofosbuvir.sdf"):
    print molecule.molwt

第二种方式

from openbabel import *obconversion = OBConversion()
obconversion.SetInFormat("sdf")
obmol = OBMol()notatend = obconversion.ReadFile(obmol,"Sofosbuvir.sdf")
while notatend:print obmol.GetMolWt()obmol = OBMol()notatend = obconversion.Read(obmol)

多分子sdf文件中分子的分子量输出

实例

from pybel import *for molecule in readfile("sdf","NatProduct.sdf"):print molecule.molwt

Linux(64位)下OpenBabel 2.4.1、python2.7和Ipython实战(三)相关推荐

  1. linux vps 运行exe文件夹,linux 64位下安装wine1.6 Windows模拟器(用来运行.exe文件) 编译安装32位wine...

    cd yum groupinstall 'Development Tools' -y yum install libX11-devel freetype-devel -y wget http://pr ...

  2. linux es连接mysql_LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8...

    第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署 2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elasticsearc ...

  3. LINUX下使用elasticsearch-jdbc工具实现MySQL同步到ElasticSearch 以及linux 64位centos系统安装jdk1.8

    标签: 第一步:环境匹配 1)elasticsearch 2.3.3 成功安装部署  2)mysql安装成功,增删改查无误~~. 3)要保证elasticsearch-jdbc的版本要与elastic ...

  4. linux控制编译so 位数,Linux下解决64位下Apache编译模块时/usr/lib/libexpat.so问题

    Linux下给apache编译libapreq2模块时候报错:/usr/lib/libexpat.so: could not read symbols: File in wrong format 尝试 ...

  5. 【Linux】CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享

    [Linux]CentOS7下安装Ngnix代理服务器详细过程 附Linux 64位 Ngnix压缩包百度云盘分享 Ngnix基本概况 Nginx (读作"engine X") 由 ...

  6. 64位linux,sizeof(int),C中sizeof()的用法——32位和64位下的sizeof()

    机器平台:X86_64 处理器 操作系统:Red Hat 4.1.2-14 编译器: gcc version 4.1.2 20070626 Size of char is:               ...

  7. Kali Linux 64位架构安装Veil-Evasion

    Kali Linux 64位架构安装Veil-Evasion Veil-Evasion是一种生成有效载荷可执行文件的工具,可绕过常见的防病毒软件.由于技术的发展,大部分人都选择安装的Linux系统架构 ...

  8. 32位与64位下各类型长度对比

    64 位的优点:64 位的应用程序可以直接访问 4EB 的内存和文件大小最大达到4 EB(2 的 63 次幂):可以访问大型数据库.本文介绍的是64位下C语言开发程序注意事项. 1. 32 位和 64 ...

  9. linux卸载minicoda2,MiniConda2下载 MiniConda python 2.7 v4.3.30.2 Linux 64位 官方免费版(附安装步骤) 下载-脚本之家...

    MiniConda python 2.7 Linux版是一款可以在Linux系统下使用的Python 环境管理工具,同时MiniConda是一个开源的软件包管理系统和环境管理系统,用于安装多个版本的软 ...

  10. linux 64位内存划分,linux 64位内存空间大小?(linux 64 bits memory space size? [closed])

    linux 64位内存空间大小?(linux 64 bits memory space size? [closed]) 在Linux 32bit中,内核占用1GB的内存,而用户空间将占用剩余的gigs ...

最新文章

  1. 4.17杭州KubeMeet 开发者沙龙·云原生应用管理专场来啦!
  2. 计算机系统结构——概述
  3. T4生成实体和简单的CRUD操作
  4. excel取整函数_查询函数Choose、Lookup、Hlookup、Vlookup应用技巧解读
  5. 蓝桥杯 ADV-154 算法提高 质数的后代
  6. 蓝桥杯 BASIC-18 基础练习 矩形面积交
  7. VBA中常用的字符串处理函数
  8. 2022-2028全球浴室地漏行业调研及趋势分析报告
  9. WebService 教程
  10. 吉他音阶训练入门教程——上集(认识音阶)
  11. 浅谈显著性检测!真的很浅
  12. 治疗失眠的中医食疗方
  13. 微软SQL服务器登录,Microsoft SQL Server 【Windows 身份验证】和 【sa】都无法登录的解决方案...
  14. 书小宅之网页设计——二次贝塞尔曲线和三次贝塞尔曲线
  15. Internal error: Oops: 37 [#1] PREEMPT SMP ARM。处理方法果然touchscreens被编译了,但是我的触摸屏没有接,取消此编译选项,重新编译,开发成功启动
  16. Hadoop 中的数据类型
  17. SDA(静态数据认证)
  18. 基于python和tkinter实现的随机点名程序
  19. 6,Matlab轨迹生成
  20. 腾讯云技术公开课:公有云架构演进之路

热门文章

  1. 3、如何证明static静态变量和类无关?
  2. Java 实现 SSH 协议的客户端登录认证方式
  3. 什么是接口幂等性?为什么会产生这个问题?如何保证接口幂等性?
  4. 揭秘 Uber API 网关的架构,建议收藏!
  5. Twitter 广告平台实时计费系统的架构增强之道
  6. 牛逼!硬核图解 Tomcat 整体架构
  7. 8000字 | 32 张图 | 一文搞懂事务+隔离级别+阻塞+死锁
  8. 你的团队推行「敏捷」遇到多少坑?来看团队敏捷转型之旅必经12阶段
  9. 一个云原生双活架构方案
  10. easyui日期处理(开始时间和结束时间)