我需要从Web下载.txt文件的内容,分离每个键,值集并将它们插入字典中。
这是txt文件,我的参数必须放在dict-> http://mign.pl/ver.txt
中和dict应该看起来像这样:
dic = {"Version": 1.0, "Hires": False, "Temperature": 55, "Description": "some description"}
我已经使用urllib2下载内容:
import urllib.request as urllib2
url = urllib2.urlopen('http://www.mign.pl/ver.txt')
接下来是什么?
答案 0 :(得分:1)
您可以使用内置的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
)
答案 1 :(得分:1)
尝试:
import urllib.request as urllib2
url = urllib2.urlopen('http://www.mign.pl/ver.txt')
d1={}
x=url.read().decode("utf-8")
d=x.split("\n")
for i in d:
z=i.split("=")
d1[str(z[0])]=z[1]
print(d1)
输出:
{'Version ': ' 1.0', 'Hires ': ' False', 'Description ': ' Some description', 'Temperature ': ' 55'}