2017-02-08 4 views
-1

У меня есть .txt файл, содержащий число строк в ней, т.е.Как получить числа в начале каждой строки текстового файла?

230498soieung 
3984sdgoij 
032498eersn 

Как открыть текстовый файл, а затем получить список этих чисел, т.е.

230498, 3984, 032498 

Если Я могу сделать это на Python, что предпочтительнее.

+0

показать нам код – Julien

ответ

1

Используйте модуль re для управления текстом, вы можете использовать \d+ для соответствия нескольким номерам и использовать match() для поиска с начала.

import re 
lines = ['230498soieung', '3984sdgoij', '032498eersn'] 
[re.match('\d+', line).group() for line in lines] 

из:

['230498', '3984', '032498'] 
+0

Может бросить в матче ''^так что совпадает только в начале строки, на всякий случай ... – kindall

+1

@kindall '() == search ('^') ' –

+1

О, да, всегда смущайся. – kindall