Я объединил некоторые файлы вместе, что я хочу сделать, это упорядочить вывод в алфавитном порядке в соответствии с первым символом. Я пробовал следующее, но это не работает.Сортировка документа по первому символу
filenames = ['1.txt', '2.txt', '3.txt']
with open('output.txt', 'w') as outfile:
for fname in filenames:
with open(fname) as infile:
for line in infile:
outfile.write(sorted(line))
Это output.txt как он стоит:
NH4 ^: 0.000; 1] 2 [3
H-: 0,000; -1] 4 [5
CCL4: 0,000; 0] 5 [3
Желаемый результат.:
CCL4: 0.000; 0] 5 [3
H-: 0,000; -1] 4 [5
NH4 ^: 0,000; 1] 2 [3
вы можете показать линию вы сортировка ??? – Hackaholic
Полное содержание 1.txt, 2.txt и 3.txt поможет мне прояснить ситуацию, я думаю. Являются ли они отдельными однострочными файлами или внутри? – rchang
Вы действительно ** просто ** хотите сортировать по первому символу в каждой строке? –