拆分文本文件的行并将数据输出到文件

时间:2013-09-23 01:36:40

标签: file file-io python-3.x split

所以我有我的代码,我正在尝试拆分行以获得所需的输出文件数据如下所示 {} 身份证件事件
1 alpha迈克
1 bravo
2 xray斑马
这是一条错误信息
2 alpha
3查理
2酒店

并且输出应该看起来像这样

{}

ID事件
1 alpha迈克,布拉沃
2 xray斑马,阿尔法,酒店
3查理

这是我目前的代码,我知道这种代码不够高效,而且不起作用。

global file
file = open ("sample.txt", 'r')

outputDict={}
for line in file:
line= "1\t alpha mike bravo"
left,right=line.split('\t')
ouputDict={}
outputDict[left]=right+','
outputDict 
for line in file:
line= "2\t xray zebra alpha hotel"
left,right=line.split('\t')
ouputDict={}
outputDict[left]=right+','  
    for line in file:
line="3\t charlie"
left,right=line.split('\t')
ouputDict={}
outputDict[left]=right+','  
     if left in outputDict:
outputDict[left]=outputDict[left]+right+','
    else:
outputDict[left]=right+','
    for ind in outputDict:
file.write(ind) % ("\t") % (outputDict[ind])

0 个答案:

没有答案