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 相关文章推荐
python3.0 字典key排序
Dec 24 Python
Python中用altzone()方法处理时区的教程
May 22 Python
详谈python http长连接客户端
Jun 12 Python
Django数据库表反向生成实例解析
Feb 06 Python
浅谈Python里面小数点精度的控制
Jul 16 Python
Python匿名函数/排序函数/过滤函数/映射函数/递归/二分法
Jun 05 Python
Python实现EXCEL表格的排序功能示例
Jun 25 Python
pandas通过字典生成dataframe的方法步骤
Jul 23 Python
python3中sorted函数里cmp参数改变详解
Mar 12 Python
python判断是空的实例分享
Jul 06 Python
Django用户认证系统如何实现自定义
Nov 12 Python
解决pycharm导入numpy包的和使用时报错:RuntimeError: The current Numpy installation (‘D:\\python3.6\\lib\\site-packa的问题
Dec 08 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 全文搜索和替换的实现代码
2008/07/29 PHP
destoon实现公司新闻详细页添加评论功能的方法
2014/07/15 PHP
PHP向socket服务器收发数据的方法
2015/01/24 PHP
PHP 设计模式系列之 specification规格模式
2016/01/10 PHP
Laravel框架中Blade模板的用法示例
2017/08/30 PHP
js刷新框架子页面的七种方法代码
2008/11/20 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
jquery 学习之一 对象访问
2010/11/23 Javascript
jquery异步请求实例代码
2011/06/21 Javascript
javascript 事件处理、鼠标拖动效果实现方法详解
2012/05/11 Javascript
Jquery Uploadify上传带进度条的简单实例
2014/02/12 Javascript
JS应用正则表达式转换大小写示例
2014/09/18 Javascript
js交换排序 冒泡排序算法(Javascript版)
2014/10/04 Javascript
JavaScript中神奇的call()方法
2015/03/12 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
JS 清除字符串数组中,重复元素的实现方法
2016/05/24 Javascript
jQuery实现简单的tab标签页效果
2016/09/12 Javascript
实现div内部滚动条滚动到底部和顶部的代码
2017/11/15 Javascript
weebox弹出窗口不居中显示的解决方法
2017/11/27 Javascript
详解超简单的react服务器渲染(ssr)入坑指南
2019/02/28 Javascript
nodejs中request库使用HTTPS代理的方法
2019/04/30 NodeJs
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
Node.js安装详细步骤教程(Windows版)详解
2019/09/01 Javascript
javascript json对象小技巧之键名作为变量用法分析
2019/11/11 Javascript
vue 使用插槽分发内容操作示例【单个插槽、具名插槽、作用域插槽】
2020/03/06 Javascript
[05:48]DOTA2英雄梦之声vol21 屠夫
2014/06/20 DOTA
1 行 Python 代码快速实现 FTP 服务器
2018/01/25 Python
基于pandas数据样本行列选取的方法
2018/04/20 Python
根据tensor的名字获取变量的值方式
2020/01/04 Python
用python爬虫批量下载pdf的实现
2020/12/01 Python
泰国综合购物网站:Lazada泰国
2018/04/09 全球购物
意大利运动服减价商店:ScontoSport
2020/03/10 全球购物
怎样填写就业意向
2014/04/02 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
mysql多表查询-笔记七
2021/04/05 MySQL
MySQL Server 层四个日志
2022/03/31 MySQL