如何获取文本文件每行开头的数字?

时间:2017-02-08 23:26:16

标签: python string text text-processing

我有一个.txt文件,里面有许多行,即

230498soieung
3984sdgoij
032498eersn

如何访问此文本文件,然后获取这些数字的列表,即

230498, 3984, 032498

如果我能用Python做到这一点,那就更好了。

1 个答案:

答案 0 :(得分:1)

使用re模块操作文字,您可以使用\d+匹配多个数字,并使用match()从头开始搜索。

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

出:

['230498', '3984', '032498']