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 18 Python
asyncio 的 coroutine对象 与 Future对象使用指南
Sep 11 Python
Python存取XML的常见方法实例分析
Mar 21 Python
python下setuptools的安装详解及No module named setuptools的解决方法
Jul 06 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
Jan 07 Python
pandas 实现将重复表格去重,并重新转换为表格的方法
Apr 18 Python
Flask框架Flask-Login用法分析
Jul 23 Python
Python+OpenCV图片局部区域像素值处理改进版详解
Jan 23 Python
将matplotlib绘图嵌入pyqt的方法示例
Jan 08 Python
PyQt中使用QtSql连接MySql数据库的方法
Jul 28 Python
Python接收手机短信的代码整理
Aug 02 Python
windows+vscode安装paddleOCR运行环境的步骤
Nov 11 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抓取https的内容的代码
2010/04/06 PHP
php常用Output和ptions/Info函数集介绍
2013/06/19 PHP
php判断手机访问还是电脑访问示例分享
2014/01/20 PHP
php简单实现快速排序的方法
2015/04/04 PHP
PHP操作Postgresql封装类与应用完整实例
2018/04/24 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
ExtJs默认的字体大小改变的几种方法(自己整理)
2013/04/18 Javascript
jquery使用淘宝接口跨域查询手机号码归属地实例
2013/11/28 Javascript
jQuery判断复选框是否勾选的原理及示例
2014/05/21 Javascript
分享2个jQuery插件--jquery.fileupload与artdialog
2014/12/26 Javascript
javascript实现的闭包简单实例
2015/07/17 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
基于JS实现密码框(password)中显示文字提示功能代码
2016/05/27 Javascript
利用JavaScript实现拖拽改变元素大小
2016/12/14 Javascript
详解webpack2+React 实例demo
2017/09/11 Javascript
详解NODEJS基于FFMPEG视频推流测试
2017/11/17 NodeJs
Electron-vue脚手架改造vue项目的方法
2018/10/22 Javascript
Vue+Element自定义纵向表格表头教程
2020/10/26 Javascript
Python中返回字典键的值的values()方法使用
2015/05/22 Python
Python中常用信号signal类型实例
2018/01/25 Python
python引用(import)某个模块提示没找到对应模块的解决方法
2019/01/19 Python
python 根据字典的键值进行排序的方法
2019/07/24 Python
Python paramiko模块使用解析(实现ssh)
2019/08/30 Python
解决pycharm导入本地py文件时,模块下方出现红色波浪线的问题
2020/06/01 Python
树莓派升级python的具体步骤
2020/07/05 Python
美国女士时尚珠宝及配饰购物网站:Icing
2018/07/02 全球购物
Android interview questions
2016/12/25 面试题
三个Unix的命令面试题
2015/04/12 面试题
有模特经验的简历自我评价
2013/09/19 职场文书
公司营业员的自我评价
2014/03/04 职场文书
教师一帮一活动总结
2014/07/08 职场文书
停车位租赁协议书
2014/09/24 职场文书
2015学校师德师风工作总结
2015/04/22 职场文书
新学期家长寄语2016
2015/12/03 职场文书
python实现自动化群控的步骤
2021/04/11 Python
在项目中使用redis做缓存的一些思路
2021/09/14 Redis