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 Tkinter简单布局实例教程
Sep 03 Python
进一步了解Python中的XML 工具
Apr 13 Python
Python基于PycURL自动处理cookie的方法
Jul 25 Python
Python实现类的创建与使用方法示例
Jul 25 Python
python实现redis三种cas事务操作
Dec 19 Python
Django 限制用户访问频率的中间件的实现
Aug 23 Python
Python玩转Excel的读写改实例
Feb 22 Python
详解Python time库的使用
Oct 10 Python
使用Keras画神经网络准确性图教程
Jun 15 Python
python脚本和网页有何区别
Jul 02 Python
用python查找统一局域网下ip对应的mac地址
Jan 13 Python
python实现简单的井字棋游戏(gui界面)
Jan 22 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中的filesystem文件系统函数介绍及使用示例
2014/02/13 PHP
yii2 RBAC使用DbManager实现后台权限判断的方法
2016/07/23 PHP
Yii2――使用数据库操作汇总(增删查改、事务)
2016/12/19 PHP
HTML复选框和单选框 checkbox和radio事件介绍
2012/12/12 Javascript
js实现遮罩层划出效果是生成div而不是显示
2014/07/29 Javascript
js自动生成的元素与页面原有元素发生堆叠的解决方法
2014/09/04 Javascript
浅谈JS之tagNaem和nodeName
2016/09/13 Javascript
jQuery Ajax全解析
2017/02/13 Javascript
无限循环轮播图之运动框架(原生JS实现)
2017/10/01 Javascript
layer.open 获取不到表单信息的解决方法
2019/09/26 Javascript
jQuery与原生JavaScript选择HTML元素集合用法对比分析
2019/11/26 jQuery
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
jQuery实现异步上传一个或多个文件
2020/08/17 jQuery
Vant 在vue-cli 4.x中按需加载操作
2020/11/05 Javascript
[48:32]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python中关于for循环的碎碎念
2017/06/30 Python
pandas数据处理基础之筛选指定行或者指定列的数据
2018/05/03 Python
python3实现逐字输出的方法
2019/01/23 Python
python实现翻转棋游戏(othello)
2019/07/29 Python
python支持多线程的爬虫实例
2019/12/21 Python
解决ROC曲线画出来只有一个点的问题
2020/02/28 Python
keras实现调用自己训练的模型,并去掉全连接层
2020/06/09 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
虚拟机下载python是否需要联网
2020/07/27 Python
django创建css文件夹的具体方法
2020/07/31 Python
Python unittest如何生成HTMLTestRunner模块
2020/09/08 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
英国历史最悠久的DJ设备供应商:DJ Finance、DJ Warehouse、The DJ Shop
2019/09/04 全球购物
静态变量和实例变量的区别
2015/07/07 面试题
工商行政管理专业求职书
2014/05/23 职场文书
清洁工个人工作总结
2015/03/05 职场文书
公司慰问信范文
2015/03/23 职场文书
综合办公室主任岗位职责
2015/04/01 职场文书
关爱留守儿童捐款倡议书
2015/04/27 职场文书
springboot临时文件存储目录配置方式
2021/07/01 Java/Android