所以我有我的代码,我试图拆分行以获得所需的输出文件数据看起来像这样 {} 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])