Вы можете сделать это линия за линией, чтобы избежать использования большего объема памяти как файлы становятся больше, и использовать регулярные замена выражения с re.sub
, чтобы соответствовать номерам в различных форматах:
import re
with open('infile.txt', 'rt') as infile:
with open('outfile.txt', 'wt') as outfile:
for line in infile:
line_without_numbers = re.sub(r'\[0-9]*(\[0-9]*)?', '', line).strip()
outfile.write(line_without_numbers)
Я также запустить .strip()
на строке, чтобы удалить ведущие/ведомые и пробела для чисел, которые были удалены.
Вы, похоже, путали это с помощью программы написания кода или учебного пособия. Это не. – jonrsharpe
Мне не нужно беспокоиться, я только спросил, как мне удалить числа в скрипте, поэтому я остался только с именами в списке и без номеров. –
О! Затем: вы делаете это, написав код. Если вы не знаете, как писать этот код, вам нужно сделать учебник. – jonrsharpe