Pthon批量处理将pdb文件生成dssp文件

 更新时间:2015年06月21日 16:22:09   投稿:junjie  
这篇文章主要介绍了Pthon批量处理将pdb文件生成dssp文件,通过本例主要学习遍历目录下文件的方法,需要的朋友可以参考下
# -*- 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用 matplotlib 绘制柱状图

    Python用 matplotlib 绘制柱状图

    这篇文章主要介绍了Python如何用 matplotlib 绘制柱状图,文章对matplotlib模块中详细学习绘制各种柱状图标相关属性和方法,在遇到需要直观展示离散数据点的差异时,我们可以使用bar()或者barh()绘制美观的图表。具有一定的参考价值,需要的朋友可以参考一下
    2021-12-12
  • 浅析Git版本控制器使用

    浅析Git版本控制器使用

    本片文章主要给大家介绍了Git版本控制器的使用心得和技巧分享,需要的朋友学习参考下吧。
    2017-12-12
  • Pytorch之上/下采样函数torch.nn.functional.interpolate插值详解

    Pytorch之上/下采样函数torch.nn.functional.interpolate插值详解

    这篇文章主要介绍了Pytorch之上/下采样函数torch.nn.functional.interpolate插值,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2025-04-04
  • Python中eval()函数的详细使用教程

    Python中eval()函数的详细使用教程

    eval函数在Python中具有非常重要的地位,熟练的使用eval函数能够为我们的Python编程提供很多的便利之处,下面这篇文章主要给大家介绍了关于Python中eval()函数的详细使用,需要的朋友可以参考下
    2022-07-07
  • 详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用

    详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用

    这篇文章主要介绍了详解基于Facecognition+Opencv快速搭建人脸识别及跟踪应用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-01-01
  • Python OpenCV图像复原的实现步骤

    Python OpenCV图像复原的实现步骤

    Python OpenCV图像复原是一个涉及去除噪声、模糊等失真的过程,旨在恢复图像的原始质量,以下是一个详细的案例教程,包括理论背景和具体实现步骤,需要的朋友可以参考下
    2024-12-12
  • Python操作redis实例小结【String、Hash、List、Set等】

    Python操作redis实例小结【String、Hash、List、Set等】

    这篇文章主要介绍了Python操作redis的常见方法,结合实例形式总结分析了Python redis操作中String、Hash、List、Set等相关操作函数与使用技巧,需要的朋友可以参考下
    2019-05-05
  • python 用struct模块解决黏包问题

    python 用struct模块解决黏包问题

    这篇文章主要介绍了python 用struct模块解决黏包问题,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下
    2020-11-11
  • python保存字符串到文件的方法

    python保存字符串到文件的方法

    这篇文章主要介绍了python保存字符串到文件的方法,实例分析了Python文件与字符串操作的相关技巧,需要的朋友可以参考下
    2015-07-07
  • 动态规划之矩阵连乘问题Python实现方法

    动态规划之矩阵连乘问题Python实现方法

    这篇文章主要介绍了动态规划之矩阵连乘问题Python实现方法,较为详细的分析了矩阵连乘问题的概念、原理并结合实例形式分析了Python相关实现技巧,需要的朋友可以参考下
    2017-11-11

最新评论