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自然语言编码转换模块codecs介绍
Apr 08 Python
python中string模块各属性以及函数的用法介绍
May 30 Python
Python中的字符串查找操作方法总结
Jun 27 Python
python批量实现Word文件转换为PDF文件
Mar 15 Python
基于python requests库中的代理实例讲解
May 07 Python
python常用数据重复项处理方法
Nov 22 Python
Python属性和内建属性实例解析
Jan 14 Python
Python基于Socket实现简单聊天室
Feb 17 Python
使用OpenCV获取图像某点的颜色值,并设置某点的颜色
Jun 02 Python
python 实现体质指数BMI计算
May 26 Python
浅谈Python中对象是如何被调用的
Apr 06 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 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
2021年最新CPU天梯图
2021/03/04 数码科技
上海地方志办公室-上海电子仪表工业志
2021/03/04 无线电
PHP处理SQL脚本文件导入到MySQL的代码实例
2014/03/17 PHP
php无限极分类递归排序实现方法
2014/11/11 PHP
基于PHP给大家讲解防刷票的一些技巧
2015/11/18 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
jQuery Tools tooltip使用说明
2012/07/14 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
jQuery模拟Marquee实现无缝滚动效果完整实例
2016/09/29 Javascript
Jquery表单验证失败后不提交的解决方法
2016/10/18 Javascript
JS+CSS3制作炫酷的弹窗效果
2016/11/08 Javascript
浅谈javascript中执行环境(作用域)与作用域链
2016/12/08 Javascript
给Easyui-Datebox设置隐藏或者不可用的解决方法
2017/05/26 Javascript
最实用的JS数组函数整理
2017/12/05 Javascript
深入理解vue中slot与slot-scope的具体使用
2018/01/26 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
JavaScript递归函数定义与用法实例分析
2019/01/24 Javascript
使用ThinkJs搭建微信中控服务的实现方法
2019/08/08 Javascript
帮你彻底搞懂JS中的prototype、__proto__与constructor(图解)
2019/08/23 Javascript
Selenium执行Javascript脚本参数及返回值过程详解
2020/04/01 Javascript
python实现字符串连接的三种方法及其效率、适用场景详解
2017/01/13 Python
Python用threading实现多线程详解
2017/02/03 Python
Python使用numpy产生正态分布随机数的向量或矩阵操作示例
2018/08/22 Python
python得到一个excel的全部sheet标签值方法
2018/12/10 Python
用python实现刷点击率的示例代码
2019/02/21 Python
Django项目中添加ldap登陆认证功能的实现
2019/04/04 Python
python利用Opencv实现人脸识别功能
2019/04/25 Python
如何使用Python实现自动化水军评论
2019/06/26 Python
python爬取Ajax动态加载网页过程解析
2019/09/05 Python
如何基于python实现画不同品种的樱花树
2020/01/03 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
Python实现Appium端口检测与释放的实现
2020/12/31 Python
Expedia瑞典官网:预订度假屋、酒店、汽车租赁、机票等
2021/01/23 全球购物
工程业务员工作职责
2013/12/07 职场文书
个人更名证明
2015/06/23 职场文书
redis通过6379端口无法连接服务器(redis-server.exe闪退)
2021/05/08 Redis