Вытащить числа из строки файла

У меня есть входной файл где в одной строчке записаны числа 1 3 5 4 разделенные пробелом, как мне используя Python вытащить эти числа по одному, чтобы внести их в список? Потому что при использование append в список добавляется вся строка файла

d = []
with open('input.txt') as f:
    for i in range(4):
        d.append(f.read().split())
print(d)

Ответы (2 шт):

Автор решения: Сергей Ш
with open('input.txt') as f:
    d = f.read().split()
print(d)

['1', '3', '5', '4']
→ Ссылка
Автор решения: coder737
d = []

with open('input.txt') as f:
    file_input = f.read().split()
    for i in file_input:
        try:
            d.append(int(i))
        except:
            pass
print(d)
→ Ссылка