Python和编码方面的新功能,如果不清楚,请原谅。
作为一种练习,我正在尝试使我们正在使用的过程变得更少手动。
众所周知,我们有一个JSON文件,我们将其上传到内部工具以根据需要创建工作人员帐户。问题是我们必须在JSON文件中一个接一个地更新用户名和显示名称,并重复代码块与我们需要创建的帐户一样多次
我仍然不确定该怎么做,但是我在考虑在Python中是否可以做类似的事情。这是json示例:
{
"accountExpired": false,
"accountLocked": false,
"enabled": true,
"notes": "",
"password": "whateverpassword,
"passwordExpired": false,
"username": "Insert Email Address Here",
"displayName": "Inser Display Name Here",
"roles":
[
"permission.query.execute"
],
"groups":
[
"whatever group"
]
}
我认为我首先需要从csv导入数据并创建类似以下内容的字典:
Accounts = {
"Agent1:agent1@gmail.com","Agent2:agent2@gmail.com", "Agent3:agent3@gmail.com" etc..
}
从那里,我需要为每个代理创建一个代码块,其中“ displayName”为“ Agent1”,“ username”为“ agent1gmail.com”。像这样:
{
"accountExpired": false,
"accountLocked": false,
"enabled": true,
"notes": "",
"password": "whateverpassword,
"passwordExpired": false,
"username": "agent1@gmail.com",
"displayName": "Agent1",
"roles":
[
"permission.query.execute"
],
"groups":
[
"whatever group"
]
}
{
"accountExpired": false,
"accountLocked": false,
"enabled": true,
"notes": "",
"password": "whateverpassword,
"passwordExpired": false,
"username": "agent2@gmail.com",
"displayName": "Agent2",
"roles":
[
"permission.query.execute"
],
"groups":
[
"whatever group"
]
}
And so on.....
任何完成此操作的指针将不胜感激。谢谢大家!