У меня следующая проблема: У меня есть файл .txt, который содержит информацию в следующей схеме:
ddddd name country time dddd name country time
Дд ddd обозначает 5 цифр, представляющих идентификационный номер участника. Имея доступную информацию, я зашел так далеко:
filename = 'raw_race.txt'
new_filename = 'data_race.txt'
pattern = re.compile(r'\D(\d{5})\D')
with open(filename, 'r') as readfile, open(new_filename, 'w+') as writefile:
for line in readfile:
writefile.write(line)
if pattern.search(line):
writefile.write('\n')
Это не работает (выходной файл совпадает с входным), а также добавляет абзац после шаблона, а не до.
Кто-нибудь видит, что я могу сделать? Ура!