У меня есть код Python, который выводит JSON
import json
from faker import Faker
import random
from random import randint
import subprocess
fake = Faker('en_US')
for _ in range(1):
sms = {
"name": fake.name(),
"email": fake.email(),
"location": "usa"
}
with open('abc.json', 'w') as outfile:
json.dump(sms, outfile)
print(sms)
подпроцесс:
x=subprocess.Popen([" python"," first.py"],shell=True, stdout=subprocess.PIPE)
output = x.communicate()
print(output)
вывод получаю:
(b'{\n "name": "elmoroy",\n "email":"ssbyt@gmail.com"}\n', None)
вывод мне нужен:
{
"name": "elmoroy",
"email":"ssbyt@gmail.com
}
Если я позвоню output["name"]
, он должен вернуть elmoroy
.