Python 使用 JSON 解析以用于 selenium
Python parsing using JSON for use with seleium
我正在尝试编写一个 python 脚本,该脚本将读取 JSON 文件,目的是显示有多少屏幕可用并能够提取不同 json 字段
JSON
{
"screen": [
{
"id": "1",
"user": "user1@example.com",
"password": "letmein",
"code": "123456"
},
{
"id": "2",
"user": "user2@example.com",
"password": "letmein",
"code": "123455"
},
{
"id": "3",
"user": "user3@example.com",
"password": "letmein",
"code": "223456"
}
]
}
Python
import json
from pprint import pprint
with open('screen.json') as data_file:
data = json.load(data_file)
#json_file.close()
pprint(data)
data["screen"][0]["id"]
正如您从 python 脚本中看到的那样,我可以成功地打印出 json 文件是 pprint,但是当我尝试只查找打印出单个值时,我遇到了问题
我是不是做错了什么?
我希望能够将 json 文件中的所有值用作稍后在 python 脚本中的变量,以便能够与 selenium 一起使用以使用这些值打开网页?
我测试了你的示例代码,它工作正常。看起来您只是忘记了在最后一行实际打印值。即:
data["screen"][0]["id"]
应该是
pprint(data["screen"][0]["id"])
当我尝试时打印 u'1'
。
我正在尝试编写一个 python 脚本,该脚本将读取 JSON 文件,目的是显示有多少屏幕可用并能够提取不同 json 字段
JSON
{
"screen": [
{
"id": "1",
"user": "user1@example.com",
"password": "letmein",
"code": "123456"
},
{
"id": "2",
"user": "user2@example.com",
"password": "letmein",
"code": "123455"
},
{
"id": "3",
"user": "user3@example.com",
"password": "letmein",
"code": "223456"
}
]
}
Python
import json
from pprint import pprint
with open('screen.json') as data_file:
data = json.load(data_file)
#json_file.close()
pprint(data)
data["screen"][0]["id"]
正如您从 python 脚本中看到的那样,我可以成功地打印出 json 文件是 pprint,但是当我尝试只查找打印出单个值时,我遇到了问题
我是不是做错了什么?
我希望能够将 json 文件中的所有值用作稍后在 python 脚本中的变量,以便能够与 selenium 一起使用以使用这些值打开网页?
我测试了你的示例代码,它工作正常。看起来您只是忘记了在最后一行实际打印值。即:
data["screen"][0]["id"]
应该是
pprint(data["screen"][0]["id"])
当我尝试时打印 u'1'
。