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中关键字is与==的区别简述
Jul 31 Python
在python中利用GDAL对tif文件进行读写的方法
Nov 29 Python
修改python plot折线图的坐标轴刻度方法
Dec 13 Python
对python中的six.moves模块的下载函数urlretrieve详解
Dec 19 Python
python nmap实现端口扫描器教程
May 28 Python
使用Python的turtle模块画国旗
Sep 24 Python
python使用pip安装模块出现ReadTimeoutError: HTTPSConnectionPool的解决方法
Oct 04 Python
pytorch加载自定义网络权重的实现
Jan 07 Python
使用 PyTorch 实现 MLP 并在 MNIST 数据集上验证方式
Jan 08 Python
在python3中实现更新界面
Feb 21 Python
python去除删除数据中\u0000\u0001等unicode字符串的代码
Mar 06 Python
Django web自定义通用权限控制实现方法
Nov 24 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异步调用socket实现代码
2012/01/12 PHP
关于PHP中Session文件过多的问题及session文件保存位置
2016/03/17 PHP
php批量删除操作(数据访问)
2017/05/23 PHP
PDO::rollBack讲解
2019/01/29 PHP
js事件(Event)知识整理
2012/10/11 Javascript
js调用iframe实现打印页面内容的方法
2014/03/04 Javascript
全面兼容的javascript时间格式化函数(比较实用)
2014/05/14 Javascript
JQuery中的html()、text()、val()区别示例介绍
2014/09/01 Javascript
完美实现八种js焦点轮播图(下篇)
2020/04/20 Javascript
JS 全屏和退出全屏详解及实例代码
2016/11/07 Javascript
vue双向绑定的简单实现
2016/12/22 Javascript
微信小程序实现滚动消息通知
2018/02/02 Javascript
JS实现导出Excel的五种方法详解【附源码下载】
2018/03/15 Javascript
微信开发之微信jssdk录音功能开发示例
2018/10/22 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
vue element-ui读取pdf文件的方法
2019/11/26 Javascript
js实现动态时钟
2020/03/12 Javascript
[00:33]2016完美“圣”典风云人物:BurNIng宣传片
2016/12/10 DOTA
[51:06]DOTA2-DPC中国联赛 正赛 Elephant vs Aster BO3 第二场 1月26日
2021/03/11 DOTA
Python 中urls.py:URL dispatcher(路由配置文件)详解
2017/03/24 Python
Python实现随机生成有效手机号码及身份证功能示例
2017/06/05 Python
Python基于递归和非递归算法求两个数最大公约数、最小公倍数示例
2018/05/21 Python
python删除字符串中指定字符的方法
2018/08/13 Python
Python延时操作实现方法示例
2018/08/14 Python
基于python生成器封装的协程类
2019/03/20 Python
选择python进行数据分析的理由和优势
2019/06/25 Python
TensorFlow获取加载模型中的全部张量名称代码
2020/02/11 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
浅谈Django前端后端值传递问题
2020/07/15 Python
matplotlib.pyplot.plot()参数使用详解
2020/07/28 Python
Django自带的用户验证系统实现
2020/12/18 Python
eBay英国购物网站:eBay.co.uk
2019/06/19 全球购物
澳大利亚二手奢侈品网站:Modsie
2019/09/23 全球购物
自荐信格式范文
2013/10/07 职场文书
人力资源部副职的竞聘演讲稿
2014/01/07 职场文书
班主任开场白
2015/06/01 职场文书