用Python保存JSON文件中只有一行
问题描述:
我有一个JSON文件,里面有一个授权密钥,我需要复制以供以后使用。用Python保存JSON文件中只有一行
所以我只需要一条“线”。
从JSON文件中只获取一行的正确方法是什么?文件看起来是这样的:
{'loginSuccess': True,
'loginFaultMessage': None,
'serverVersion': 'xx.xx.xx',
'auth': '**authkey1234**'}
首先,我保存的文件,然后我试图加载它,pprint它,但它只会改变所需要的AUTH键输出的位置。
with open('auth.json') as data_file:
data1 = json.load(data_file)
pprint(data1)
data1["authToken"]
在此先感谢。
答
data = {'loginSuccess': True,
'loginFaultMessage': None,
'serverVersion': 'xx.xx.xx',
'auth': '**authkey1234**'}
前面提到的是你的json。 您可以使用各自的键访问json中的值。
即
print(data['auth'])
>>>'**authkey1234**'
否则,如果你想整个键,值对,您可以遍历的JSON你想创建一个只包含`auth`密钥生成新的JSON文件
for key, value in data.items():
if key=='auth':
print(key,':', value)
>>>auth : **authkey1234**
做? – timakro
是的,也。 –