从 .txt 网络文件中获取数据(作为键、值集)到字典中

fetch data from .txt web file (as key,value set) into dictionary

我需要从网上下载 .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')

下一步是什么?

您可以使用 built-in 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

试试这个:

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'}