У меня длинный текстовый файл, где каждая строка выглядит примерно так: /MM0001 (Table(12,))
или /MM0015 (Table(11,))
. Я хочу сохранить только четырехзначное число рядом с /MM
. Если бы не часть «table (12)), я мог бы просто удалить все нечисловые символы, но я не знаю, как извлечь только четырехзначные числа. Любые советы по началу работы?Удаление выделенных символов из текстового файла
0
A
ответ
3
Если это именно то, что формат, можно просто распечатать line[3:7]
0
если каждая строка начинается с /MM
, тогда просто просмотрите файл и распечатайте line[3:7]
например.
for line in file:
print line[3:7]
2
Вы можете анализировать текст за строкой, а затем использовать от 4-го по 7-й символ каждой строки. пер [3: 7]
2
import re
R=re.compile(r'/MM(\d+)')
for line in file:
L=R.match(line)
if L:
print L.group(1)
или, более сжато ...
lines=[R.match(line).group(1) for line in file] #works if the lines are guaranteed to start with \MM
Это должно дать вам только целые числа после /MM
и должны работать независимо от того, сколько строк целых чисел. Если они гарантированно будут иметь определенную длину, тогда вам будет лучше с одним из других примеров (которые не используют регулярное выражение).
Смежные вопросы
- 1. Удаление двоичных управляющих символов из текстового файла
- 2. Удаление неизвестных символов из текстового файла
- 3. Удаление ненужных символов из текстового файла с использованием SAS
- 4. Удаление/добавление символов из конца текстового файла с использованием PHP
- 5. удаление столбца из текстового файла
- 6. Удаление запятых из текстового файла
- 7. Удаление текста из текстового файла
- 8. Удаление слова из текстового файла
- 9. Удаление текста из текстового файла
- 10. Удаление имен из текстового файла
- 11. Чтение символов из текстового файла
- 12. Извлечение символов из текстового файла
- 13. Удаление символов из файла CSV
- 14. Удаление ненужных данных из текстового файла
- 15. javascript добавление/удаление в/из текстового файла
- 16. Удаление не-ASCII символы из текстового файла
- 17. Удаление специального символа из текстового файла
- 18. Удаление строки текстового файла
- 19. Удаление содержимого текстового файла
- 20. Количество символов текстового файла
- 21. Число символов текстового файла
- 22. Jekyll Сортировка выделенных символов
- 23. Sed/Awk удаление выделенных строк
- 24. Удаление строк из текстового файла с bash
- 25. Python: удаление обложек из большого текстового файла
- 26. Удаление строки из текстового файла - питон
- 27. Удаление конкретных строк из текстового файла
- 28. Удаление второй строки из текстового файла
- 29. Удаление строки из текстового файла в bash?
- 30. Удаление лишнего места из текстового файла