如何在Python中将JSON文件输出(子进程)加载到变量中?

2024-09-27 00:13:37 发布

您现在位置:Python中文网/ 问答频道 /正文

有一个每次生成随机数据的python代码。我用子进程运行它。在

在第一.py在

代码:

for _ in range(50):
sms =  {

    "name": fake.name(),
    "email": fake.email() 
      }


with open('sfirst.json', 'w') as outfile:
    json.dump(sms, outfile)

子流程:

^{pr2}$

输出:

    {

    "name": "elmaro",
    "email": "elmaro@gmail.com" 
      }

如何以1,2,3,4,…50将值生成的每个输出存储在字典或任何其他有用的格式中。这样我以后就可以用了。在

示例:

 here we are looping 50 times so 
 {
 "name1": elmaro,
  "email1": elamro@gmail.com,
 "name2": spetus,
  "email2": spetus@gmail.com
    ........
  ........
   }
  upto 50 times should be stored and when i call 

  data[email45] it should return the value stored

Tags: 数据代码namecomjsonemailsmsgmail
1条回答
网友
1楼 · 发布于 2024-09-27 00:13:37
from subprocess import check_output
out = check_output(["python","first.py"])

out将包含命令生成的输出

^{pr2}$

如果你不明白就告诉我

output_dict = dict()

for loop in range(50):
    out = check_output(["python","first.py"])
    emailKey = str(loop) + 'email'
    nameKey = str(loop) + 'name'
    output_dict[nameKey] = out['name']
    output_dict[emailKey] = out['email']

相关问题 更多 >

    热门问题