python3写⼊txt_使⽤python将三列⽂件写⼊新的⽂本⽂件我正在从⼀个⼤的.gtf⽂件中读取数据。下⾯是它的代码:fname="gencode.f"
for line in open(fname,'r'):
if not line.startswith('##'):
col1=line.split()[0]
col3=line.split()[2]
col4=line.split()[3]
col5=line.split()[4]
if "protein_coding" in line and col3=="exon":
data = col1,col4,col5
results=list(data)
print(results)
dataFile = open('','w')
for list in results:
dataFile.writelines(results)
dataFile.close()
在IDLE中打印的结果如下所⽰:
^{pr2}$
(但有⼀⼤堆……)
我的问题是,为什么我当前的代码不能将所有数据打印到新的⽂本⽂件中?我应该如何编写代码,这样它就不会先打印整个内容,然后再导⼊到新⽂件中?如何将其⾃动导⼊新的⽂本⽂件?在writelines()方法将什么写入文件
任何帮助都将不胜感激!谢谢您!在
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论