Как мне найти одно число в строке в Python?

У меня есть файл с именем типа FILE-1.txt или FILE -340.txt. Я хочу получить номер из имени файла. Я обнаружил, что могу использовать

numbers = re.findall(r'\d+', '%s' %(filename))

, чтобы получить список, содержащий число, и использовать числа [0], чтобы получить само число в виде строки ... Но если я знаю, что это всего лишь одно число, это кажется окольным и ненужно составлять список, чтобы получить его. Есть ли другой способ сделать это?


Редактировать: Спасибо! Думаю, теперь у меня есть другой вопрос. Вместо того, чтобы получать строку, как мне получить целое число?

11
задан user1058492 22 November 2011 в 22:54
поделиться