我试图在python脚本中使用进度条,因为我有一个for循环,需要花费相当多的时间来处理.我已经在这里查看了其他解释,但我仍然感到困惑.这是我的for循环在我的脚本中的样子:
for member in members:
url = "http://api.wiki123.com/v1.11/member?id="+str(member)
header = {"Authorization": authorization_code}
api_response = requests.get(url, headers=header)
member_check = json.loads(api_response.text)
member_status = member_check.get("response")
Run Code Online (Sandbox Code Playgroud)
我已经阅读了一些关于使用该progressbar库的内容,但我的困惑在于我必须将代码放在支持相对于我在此处包含的for循环的进度条的位置.
由于本网站上非常有帮助的人,我已经能够整合一个脚本,该脚本获取用户名(由用户输入),然后使用循环将每个用户名附加到特定的JSON结构.但是,我注意到我的JSON转储中的顺序没有得到维护.例如,这是我的循环和JSON转储的样子:
list_users = []
for user in users:
list_users.append({"name": user,
"member": 123,
"comment": "this is a comment"})
json_user_list_encoding = json.dumps(list_users, indent=2)
Run Code Online (Sandbox Code Playgroud)
我的打印看起来像这样:
({"member": 123,
"comment": "this is a comment"
"name": user
})
Run Code Online (Sandbox Code Playgroud)
我想知道当我使用JSON转储时是否可以在"list_users"中维护相同的顺序.我已经看了一下这个网站,根据我的阅读,我将不得不分配密钥以维持特定的订单.但是,我不知道如何做到这一点,因为我只有一个JSON对象.我希望这是有道理的.谢谢您的帮助.
有没有办法使用Python来测试JSON数据的所有可能的字段值组合?例如,我有一些JSON数据,并在括号中为每个字段包含了可能的字段值:
{
"userPrompt": {
"enabled": false, (true or false)
"clickable": true, (true, false)
"imageUrl": "http://www.dummyimage.com/300x250.jpg",
"imageWidth": 10, (value must be an integer)
"imageHeight": 10, (value must be an integer)
"showStatus": true (true or false)
},
"showVideo": {
"enabled": false, (true or false)
"play": false (true or false)
},
"playerType": [ (array must include "flash", "html5", or both)
"flash",
"html5"
]
Run Code Online (Sandbox Code Playgroud)
我真的只想找到一种方法来迭代所有的场可能性,并打印出每个这些场组合的完整JSON结构.希望这是有道理的; 我很感激帮助.谢谢.