새로운 file.txt
을 만들기 전에 얼마나 많은 쌍 값 (시작, 끝)을 찾을 수 있는지 궁금합니다. 여기 내 목표는 시작, 한 쌍 이상의 값을 끝내면 각 쌍마다 별도의 파일을 만들고 싶은지 확인하는 것입니다. 그렇지 않다면 그대로 두십시오.수확 한 값의 수를 계산하는 방법이 있습니까?
def searchPFAM(fname):
with open(fname,'rb') as f:
root = etree.parse(f)
for lcn in root.xpath("/protein/match[@dbname='PFAM']/lcn"):#find dbname =PFAM
try:
start = int(lcn.get("start"))#if it is PFAM then look for start value
end = int(lcn.get("end"))#if it is PFAM then also look for end value
yield start, end
except (TypeError , ValueError) as e:
pass
with open('newfile.txt','w') as fileinput:
for start, end in searchPFAM(fname):
print start, end
if start <= end:
text=''.join(makeList[(start-1):(end-1)])
fileinput.write(text)
아니요. '수확량'으로는 그럴 수 없습니다. –