파일을 구문 분석해야합니다. 코드가 나를 위해 작동하지 않습니다. 파일의 값은 다음과 같습니다.파일에서 키 값 쌍을 구문 분석하여 읽으십시오.
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
고마워요.
값을 집계 것인가, 내가, NUM, KV1 및 kv2 – Newbie
의 총 업데이트 내 솔루션 다음 값을 인쇄해야 더 나은 최적화 할 수 있습니다 확신합니다. 나는 당신이 그 합계를 찾고 있음을 당신의 질문에서 발견 할 수 없었다. 아무 곳에도'+ '또는'sum'이 없습니다. –
솔루션을 게시 주셔서 감사합니다. – Newbie