Funkcja podziału Pythona. Zbyt wiele wartości do rozpakowania błędu

Mam funkcję Pythona, która musi odczytać dane z pliku i podzielić je na dwa klucze i wartości, a następnie zapisać je w słowniku. Przykład: plik:

http://google.com 2
http://python.org 3
# and so on a lot of data

Używam do tego funkcji split, ale gdy jest naprawdę dużo danych, powoduje błąd wartości

ValueError: too many values to unpack

Co mogę z tym zrobić?

To jest dokładny kod, który zawodzi

with open(urls_file_path, "r") as f:
    for line in f.readlines():
        url, count = line.split()# fails here
        url_dict[url] = int(count)

questionAnswers(1)

yourAnswerToTheQuestion