Função de divisão Python. Valores demais para descompactar o erro

Eu tenho uma função python que deve ler dados do arquivo e dividi-los em duas chaves e valores e, em seguida, armazená-los no dicionário. Exemplo: arquivo:

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

Eu uso a função split para isso, mas quando há realmente muitos dados, gera erro de valor

ValueError: too many values to unpack

O que é que eu posso fazer sobre isto ?

Este é o código exato que falha

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