Вы можете использовать встроенный модуль configparser
для анализа значений ( doc ):
import configparser
import urllib.request as urllib2
data = urllib2.urlopen('http://www.mign.pl/ver.txt')
c = configparser.ConfigParser()
c.read_string('[root]\n' + data.read().decode('utf-8'))
print({k:v for k, v in zip(c['root'], c['root'].values())})
Отпечатки:
{'version': '1.0', 'hires': 'False', 'temperature': '55', 'description': 'Some description'}
Или просто работатьнапрямую с connfigparser (например, print(c['root']['version'])
выведет 1.0
)