Pthon批量处理将pdb文件生成dssp文件


Posted in Python onJune 21, 2015
# -*- coding: utf-8 -*-
"""
Created on Sat Jun 20 19:36:34 2015

@author: chaofn
"""
import os

"""
这个程序的目的是将linux下/ifs/home/fanchao/Manesh_pdb目录中的所有文件(一共有215个文件)
批处理
将pdb文件生成dssp文件

"""
#listdir返回文件名的列表
fileLine=os.listdir('/ifs/home/fanchao/Manesh_pdb')
#遍历整个列表
for i in range(len(fileLine)-1):
  #将字符串用变量表示
  input_file='/ifs/home/fanchao/Manesh_pdb/'+fileLine[i]
  #先去掉文件名的后缀,然后形成后缀为dssp的文件名
  out_file=fileLine[i].split('.')[0]+'.dssp'
  output_file='/ifs/home/fanchao/Manesh_dssp/'+out_file
  #注意:参数的传递(先是%s,然后是%变量名),多个变量的传入要用元组表示,在元组前用%
  os.system('/ifs/share/lib/dssp/dssp2 -i %s -o %s' %(input_file,output_file))
Python 相关文章推荐
python设置检查点简单实现代码
Jul 01 Python
Python中工作日类库Busines Holiday的介绍与使用
Jul 06 Python
Python实现简单的HttpServer服务器示例
Sep 25 Python
利用python求解物理学中的双弹簧质能系统详解
Sep 29 Python
使用Python通过win32 COM打开Excel并添加Sheet的方法
May 02 Python
Python实现抓取HTML网页并以PDF文件形式保存的方法
May 08 Python
Python代码打开本地.mp4格式文件的方法
Jan 03 Python
python实现手机销售管理系统
Mar 19 Python
python elasticsearch从创建索引到写入数据的全过程
Aug 04 Python
python图像处理模块Pillow的学习详解
Oct 09 Python
没编程基础可以学python吗
Jun 17 Python
Python趣味挑战之教你用pygame画进度条
May 31 Python
Python实现删除文件但保留指定文件
Jun 21 #Python
Python ValueError: invalid literal for int() with base 10 实用解决方法
Jun 21 #Python
让Python代码更快运行的5种方法
Jun 21 #Python
Python文件读取的3种方法及路径转义
Jun 21 #Python
Python多线程和队列操作实例
Jun 21 #Python
Python中type的构造函数参数含义说明
Jun 21 #Python
Python base64编码解码实例
Jun 21 #Python
You might like
PHP将HTML转换成文本的实现代码
2015/01/21 PHP
分享一个Laravel好用的Cache宏
2015/03/02 PHP
php构造方法中析构方法在继承中的表现
2016/04/12 PHP
浅谈ThinkPHP5.0版本和ThinkPHP3.2版本的区别
2017/06/17 PHP
PHP设计模式之迭代器模式Iterator实例分析【对象行为型】
2020/04/26 PHP
childNodes.length与children.length的区别
2009/05/14 Javascript
THREE.JS入门教程(6)创建自己的全景图实现步骤
2013/01/25 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
JS获得QQ号码的昵称,头像,生日的简单实例
2013/12/04 Javascript
JS实现定时任务每隔N秒请求后台setInterval定时和ajax请求问题
2017/10/15 Javascript
详解vue项目首页加载速度优化
2017/10/18 Javascript
php中and 和 &&出坑指南
2018/07/13 Javascript
react-native使用leanclound消息推送的方法
2018/08/06 Javascript
vue利用v-for嵌套输出多层对象,分别输出到个表的方法
2018/09/07 Javascript
JavaScript常见事件对象与操作实例总结
2019/01/05 Javascript
小程序实现分类页
2019/07/12 Javascript
Vue.js实现可编辑的表格
2019/12/11 Javascript
JavaScript观察者模式原理与用法实例详解
2020/03/10 Javascript
JavaScript进阶(三)闭包原理与用法详解
2020/05/09 Javascript
vue 导航菜单刷新状态不消失,显示对应的路由界面操作
2020/08/06 Javascript
js实现验证码干扰(静态)
2021/02/22 Javascript
[39:46]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第二场 11.25
2020/11/25 DOTA
c++生成dll使用python调用dll的方法
2014/01/20 Python
python连接oracle数据库实例
2014/10/17 Python
Python下使用Psyco模块优化运行速度
2015/04/05 Python
在Python中使用成员运算符的示例
2015/05/13 Python
Python的Flask框架中使用Flask-SQLAlchemy管理数据库的教程
2016/06/14 Python
PyQt5每天必学之弹出消息框
2018/04/19 Python
详解Python3的TFTP文件传输
2018/06/26 Python
Python django框架开发发布会签到系统(web开发)
2020/02/12 Python
Python模块/包/库安装的六种方法及区别
2020/02/24 Python
Python生成并下载文件后端代码实例
2020/08/31 Python
人力管理专业毕业生求职信
2014/02/27 职场文书
电子商务专业求职信范文
2015/03/19 职场文书
Mysql基础知识点汇总
2021/05/26 MySQL
html解决浏览器记住密码输入框的问题
2023/05/07 HTML / CSS