根据第一个关键词“ACATGCGT”提取所在的行,以及提取包含是第一个@开始,下一个@之前内的内容,写入一个文件;随后根据第二个关键词“AGCCTTAG”,提取内容同上,再写入另一个文件,其余不包含第一二个关键词的的写入另一个文件,折腾了好久,还是没法实现,各种报错,能麻烦大家指教一下吗?
2条回答 默认 最新
关注 【有帮助请采纳】
inputfile = input('输入文件路径:')#此处输入绝对路径 inlist = [] with open(inputfile,'r') as file: file = file.readlines() for line in file:inlist.append(line) def func1(): with open('out1.txt','w') as outfile1: with open('out3.txt','w') as outfile3: for lines in inlist: if 'ACATGCGT' in lines:outfile1.write(lines) if 'AGCCTTAG' in lines:outfile1.write(lines) else:outfile3.write(lines) def func2(n=0): with open('out2.txt','w') as outfile2: while n < len(inlist): if inlist[n][0]=='@': while 1: outfile2.write(inlist[n].strip('@')) n +=1 if n == len(inlist):break if inlist[n][0]=='@':break n +=1 func1() func2()
【有帮助请采纳】
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报 编辑记录
悬赏问题
- ¥20 java在应用程序里获取不到扬声器设备
- ¥15 echarts动画效果的问题,请帮我添加一个动画。不要机器人回答。
- ¥60 许可证msc licensing软件报错显示已有相同版本软件,但是下一步显示无法读取日志目录。
- ¥15 Attention is all you need 的代码运行
- ¥15 一个服务器已经有一个系统了如果用usb再装一个系统,原来的系统会被覆盖掉吗
- ¥15 使用esm_msa1_t12_100M_UR50S蛋白质语言模型进行零样本预测时,终端显示出了sequence handled的进度条,但是并不出结果就自动终止回到命令提示行了是怎么回事:
- ¥15 前置放大电路与功率放大电路相连放大倍数出现问题
- ¥80 部署运行web自动化项目
- ¥15 腾讯云如何建立同一个项目中物模型之间的联系
- ¥30 VMware 云桌面水印如何添加