繁体   English   中英

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

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

我需要从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')

接下来是什么?

您可以使用内置的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'}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM