import re
contigDict={}
with open('file1') as c1:
text=c1.readlines()
for line in text:
key,value = line.split()
contigDict[key]=value
with open('file2') as c2:
scrambled_text=c2.read()
contigs = re.findall(r'contig\d+',scrambled_text)
output = {}
for contig in contigs:
output[contig]=contigDict[contig]
with open('file3',w) as w:
for key in output.keys():
w.write(key+'\t'+output[key]+'\n')
import re
r=open('result.txt','w')
subjectDict={}
with open('file1.txt') as c1:
text=c1.readlines()
for line in text:
key,value = line.split()
subjectDict[key]=value
with open('file2.txt') as c2:
lines=c2.readlines()
for line in lines:
new_list=re.split(r'\t+',line)
s_name=new_list[0]
subjects = re.findall(r'contig\d+',s_name)
output = {}
for subject in subjects:
output[subject]=subjectDict[subject]
r.writelines(subjectDict[subject]+'\n')
假设file1是:
你的剧本看起来像
这是有效的
相关问题 更多 >
编程相关推荐