0

所以我有我的代码,我试图拆分行以获得所需的输出文件数据看起来像这样 {} ID 事件
1 alpha mike
1 bravo
2 xray zebra
这是一条错误消息
2 alpha
3 charlie
2 hotel

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

{}

ID 事件
1 阿尔法麦克,布拉沃
2 X 射线斑马,阿尔法,酒店
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])
4

0 回答 0