文件对每一行处理后仍按行输出
原文件格式:代码如下:
data=open('fianlly_result.txt').readlines()
result=open('real_result.txt','w')
for line in data:
line=line.strip('\n')
line=line.split('\t')
line=line[:-1]
for i in line:
gene_id={}
alist=[]
alist=i.split(',')
gene_id]=alist
real=gene_id.items()
print>>result,real
结果文件格式:
怎样修改代码才能使原来在一行的数据仍然能在同一行输出呢?另外,同一行的数据能以数组格式输出吗?并使数组的元素为结果文件中的字典?
万分感谢!!!
for line in data:
line=line.strip('\n')
line=line.split('\t')
line=line[:-1]
temp=[]
for i in line:
gene_id={}
alist=[]
alist=i.split(',')
gene_id]=alist
real=gene_id.items()
temp.append(real)
real=' '.join(temp)
print>>result,real 非常感谢!后来我查阅了资料,发现在print行的末尾加上逗号(,)也可以实现呢!!!
页:
[1]