在写这篇文章之前,xxx已经写过了几篇关于改匹配次数主题的文章,想要了解的朋友可以去翻一下之前的文章
>>>
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]): 匹配次数
文章结束给大家分享下程序员的一些笑话语录: 问答
Q:你是怎么区分一个内向的程序员和一个外向的程序员的? A:外向的程序员会看着你的鞋和你说话时。
Q:为什么程序员不能区分万圣节和圣诞节? A:这是因为 Oct 31 == Dec 25!(八进制的 31==十进制的 25)