【发布时间】:2013-06-12 08:35:06
【问题描述】:
我需要解析文件。该代码对我不起作用。 该文件具有以下值。
num=123-456-7890&kv1=1&kv2=12&kv3=0
num=123-456-7890&kv4=1&kv2=12&kv3=0
num=123-456-7890&kv1=10&kv2=12&kv3=0
crs = open("file.txt", "r")
keys = {k: v for k, v in [i.split('=') for i in crs.read().split('&')]}
print keys
result = {}
for key, value in [s.strip for s in keys.items()]:
if key == 'kv1':
result[key] = int(value)
print result
非常感谢。
【问题讨论】: