• 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
  • 相关阅读:
    青云黄允松:2016年是云计算市场最关键的一年
    知道创宇CTO杨冀龙:网络安全人才决定行业格局
    su 与 su
    如何进入单用户模式(CentOS6.9)
    在虚拟机中还原GHO镜像系统
    安装CentOS 7 文字版
    把typora改为微软雅黑+Consolas
    使用python操作文件实现购物车程序
    使用python操作json文本文件
    资源下载网址集合
  • 原文地址:https://www.cnblogs.com/buttonwood/p/2887381.html
Copyright © 2020-2023  润新知