我目前有一个文本文件,其中包含以下数据行
ImmutableOrderedMultiDict([('txn_type', u'subscr_signu'), ('subscr_id', u'123123'), ('last_name', u'nar'), ('residence_country', u'US'), ('mc_currency', u'USD'), ('item_name', u'Upgrade'), ('business', u'example@example.com'), ('amount3', u'5.00'), ('recurring', u'1'), ('verify_sign', u'asdfasdddd'), ('payer_status', u'verified'), ('test_ipn', u'1'), ('payer_email', u'john@example.com'), ('first_name', u'John'), ('receiver_email', u'email@example.com'), ('payer_id', u'1N1nn'), ('reattempt', u'1'), ('charset', u'windows-1252'), ('notify_version', u'3.8'), ('period3', u'1 M'), ('mc_amount3', u'5.00'), ('ipn_track_id', u'123111111111')])
这是在out.txt
我正试图让我的python程序打印txn_type
,但是一直在打印
TypeError: string indices must be integers, not str
from werkzeug.datastructures import ImmutableOrderedMultiDict
lines = []
with open("out.txt") as f:
for line in f:
try:
lines.append(line)
except:
pass
for i in lines:
print(i['txn_type'])
break
发表在评论中的@胡安帕.阿里维拉加暗示
eval
成功了相关问题 更多 >
编程相关推荐