Ich hab das jetzt mal so gemacht:
unsort.log hat geschrieben:9:30 admin_1 1021
9:30 admin_2 1021
9:31 guest_1 1021
9:31 admin_2 1021
9:32 guest_1 1021
9:45 guest_2 1021
9:46 admin_1 1021
Code: Alles auswählen
#!/usr/bin/env python
# -*- encoding: latin-1 -*-
def main():
f = file('unsort.log', 'r')
content = [line.rstrip() for line in f]
f.close()
data = {}
for line in content:
values = line.split()
try:
data[values[1]] += '\n' + line
except KeyError:
data[values[1]] = line
for user in data.keys():
f = file(user + '.log', 'w')
f.write(data[user])
f.close()
if __name__ == '__main__':
main()