Python
文章平均质量分 58
rogerzhanglijie
这个作者很懒,什么都没留下…
展开
-
用Python写了一个多线程,但无法推出循环,请高人指点
#-*-encoding:utf-8-*-import threadingfrom change2 import *from thelast import *import datetimefile_lists=getfile()def thread_main(): global file_lists,mylock threadname=threading原创 2012-04-11 17:02:09 · 1148 阅读 · 0 评论 -
python 中将一个函数的输出写入到文件中
mport sys然后在打算把输出数据写入文件的代码之前加上以下代码output=sys.stdoutoutputfile=open(filename,'w')sys.stdout=outputfile上面的filename表示输出文件程序结束或恢复成正常输出时加上以下代码outputfile.close()sys.stdout=output恢复输出为开始保存的转载 2014-06-13 17:12:05 · 8300 阅读 · 0 评论 -
python脚本中获得执行终端命令返回的内容
cmdline = 'ifconfig eth0 | grep "inet addr" | cut -d: -f2 | cut -d" " -f1' var = os.popen(cmdline).read() print var转载 2014-06-13 17:01:41 · 10295 阅读 · 1 评论 -
将PDB文件中的氨基酸序列进行排序
def SortResidue(PdbFile,start_number): pdb = open(PdbFile,'r') OutPdbFile = PdbFile[:-3]+'out.pdb' outfile = open(OutPdbFile,'w') flag=1 line=pdb.readline() while line: if "ATOM"==line.原创 2012-10-18 10:22:01 · 3532 阅读 · 0 评论 -
用python写的处理PDB的文件
def Deal_pdb(fileA,fileB,index,parameterA,replaceParaA,line_paraA,parameterB,replaceParaB,line_paraB): from_file=open(fileA,"r") to_file=open(fileB,"a") lines=from_file.readlines() from_file.c原创 2012-08-15 12:11:44 · 3379 阅读 · 1 评论 -
快把Pyhton都忘光了,自己写了几行代码,熟悉以下基本的内容
froFile=open("12.txt","r")toFile=open("roger.txt","w")lines=froFile.readlines()froFile.close()for line in lines: lineData=line.split() for data in lineData: if data!="": toFile.writ原创 2012-08-11 17:02:59 · 774 阅读 · 0 评论 -
更换pdb文件中的特定的字符使之转换为能够在AMBER中运行的pdb文件
""""author:lijie zhangdata:2012-05-24func:this script is used to remove the atom or line which is not needed in the file form"""import globL=["HB","O5T", "H2A*", "O3T","HN6A","HN6B","HE","原创 2012-06-06 13:08:49 · 1054 阅读 · 0 评论 -
用pytho写的分割pdb文件一个脚本
import globdef file_list(): files=[] for file in glob.glob("*.pdb"): files.append(file) files=sorted(files,key=lambda x: int(x[:-4])) return filesdef split_pdb(pdb_fil原创 2012-06-06 13:05:58 · 981 阅读 · 0 评论 -
计算DNA中两个碱基的中点
import math#up_sticky_end is the up strand where the sequence is split#bottom_sticky_end is the bottom strand where the sequence is splitdef Calculate_distance(file_pdb,up_strand_list,bottom_str原创 2012-04-25 16:05:43 · 590 阅读 · 0 评论 -
python 中的字符串处理
字符串的格式化在python中也有类似于c中的printf()的格式输出标记。在python中格式化输出字符串使用的是%运算符,通用的形式为格式标记字符串 % 要输出的值组 其中,左边部分的”格式标记字符串“可以完全和c中的一致。右边的'值组'如果有两个及以上的值则需要用小括号括起来,中间用短号隔开。重点来看左边的部分。左边部分的最简单形式为:%cdoe 其转载 2012-04-25 15:49:52 · 681 阅读 · 0 评论 -
Python Reportlab 中Flowables 对象
Flowable对象定义的为“漂浮的元素”,元素的精确位置是由它前面的那些元素决定的,如paragraph, diagram.non-flowables包括(page numbering annotations)页码注释,headers,footers,fixed diagrams, logos等。canvas.line(x1,y1,x2,y2)canvas.drawCentr原创 2017-01-25 09:25:43 · 2563 阅读 · 0 评论