• python os 库


    >>>import os
    >>>os.getcwd()
    >>>os.chdir(’..’)
    
    >>>os.listdir(’/home/sb/bioinfo/seqs’)
    >>>os.path.isfile(’/home/sb’)
    >>>os.path.isdir(’/home/sb’)
    >>>os.remove(’/home/sb/bioinfo/seqs/ms115.ab1’)
    >>>os.rename(’/home/sb/seqs/readme.txt’,’/home/sb/Readme’)
    >>>os.mkdir(’/home/sb/processed-seqs’)
    >>>os.path.join(os.getcwd(),"images")
    >>>os.path.exists(os.path.join(os.getcwd(),"images")) #Checksifgiven path exists
    >>>os.path.split(’/home/sb/seqs/ms2333.ab1’)    #(’/home/sb/seqs’,’ms2333.ab1’)
    >>>os.path.splitext(’/home/sb/seqs/ms2333.ab1’) #(’/home/sb/seqs/ms2333’,’.ab1’)
    
    for x in os.listdir(mypath):
        if os.path.splitext(x)[1] == ’.fas’:
            fh = open(os.path.join(mypath,x),’U’)
    
    
    >>>import xml.etree.ElementTreeasET
    >>>tree=ET.parse("/home/sb/bioinfo/smallUniprot.xml")
    
    
    >>>import sys
    >>>sys.path
    >>>sys.path.append("/home/sb/MyPyModules")
    
    
    #正则表达
    >>>import re
    >>>mo=re.search("hello","Helloworld,helloPython!")
    >>>mo.group() #’hello’ group() returns the string matched by the REGEX
    >>>mo.span()  #(13,18) span() returns a tuple containing the(start,end)
                  #positions of the match
    >>>text.index("hello")
    
    >>>re.findall("[Hh]ello","Helloworld,helloPython,!") # findall
    >>>mos=re.finditer("[Hh]ello","Helloworld,helloPython,!")
    
    >>>rgx=re.compile("[Hh]ello")
    >>>rgx.findall("Helloworld,helloPython,!")
    >>>rgx.search("Helloworld,helloPython,!")
    >>>rgx.match("Helloworld,helloPython,!")
    >>>rgx.findall("Helloworld,helloPython,!")
    #sub(rpl,str[,count=0])
    >>>rgx.sub("",seq)
    >>>rgx.subn("",seq) #subn(rpl,str[,count=0]): 匹配次数
    tanhao2013@foxmail.com || http://weibo.com/buttonwood
  • 相关阅读:
    Servlet Filter
    Analysis of Web.xml in Hello1 project
    Introduction of Annotation
    Analysis of container and Injection in Java, their history and future.
    Maven + Glassfish 实现hello
    java Building tool
    HTTP RFC(自学心得)
    URI和URL
    Git 版本控制
    Oracle RAC 全局等待事件 gc current block busy 和 gc cr multi block request 说明--转载(http://blog.csdn.net/tianlesoftware/article/details/7777511)
  • 原文地址:https://www.cnblogs.com/buttonwood/p/2887381.html
Copyright © 2020-2023  润新知