python - 如何保存已在另一个python文件中循环的python文件的输出?
问题描述
此代码发送生成提供的用户 ID 的随机 json 文件,并且还给出了 btw 范围..
所以这段代码为每个用户输出 50 个 json。
让我们将此代码命名为 first.py
此代码随机生成 json 并使用 grpcul 我将发送数据。
所以first.py代码:
import faker
import json
from faker import Faker
import random
from random import randint
import subprocess
import json
import os
#subprocess.call([""])
from pprint import pprint
ids= ('5cda','6cda')
fake = Faker('en_US')
for ind in ids:
cont = []
#Overall dictionary with first and user_ids
dct = {}
for idx in range(50):
sms = {
"id":"AB-asfgw",
"body": fake.text(),
"mime": fake.ean(),
"hashed": fake.ean(),
"pid": fake.ean(),
"user_id": ind,
"text": fake.sentence()
}
cont.append(sms)
dct['messages'] = cont
dct['user_id'] = ind
#print(dct)
f_name = '{}.json'.format(ind)
with open(f_name, 'w') as fp:
#Save the dictionary
json.dump(dct, fp, indent=4)
print('saved {}'.format(f_name))
auth = "authorization: token 1324"
file = "5cda.json"
fd=open("5cda.json")
json_content = fd.read()
fd.close()
subprocess.run(["grpcurl", "-plaintext","-H", auth,"-d",json_content,"-format","json","100.20.20.1:5000","api.Service/Method"])
使用子进程运行此代码和subprocess.run(["grpcurl", "-plaintext","-H", auth,"-d",json_content,"-format","json","100.20.20.1:5000","api.Service/Method"])
所以我试图在另一个程序中循环程序......所以我需要在 loop.py 中完成保存部分,以便我可以限制第一个程序
所以我写了另一个小代码来循环第一个代码。但是我面临的问题是在我使用faker库时存储我发送的数据,它会生成随机数据。
所以我的第二个代码让我们称之为 second.py
代码 :
这个 second.py 代码循环第一个代码 20 次
from datetime import datetime
import faker
import json
from faker import Faker
import random
from random import randint
import subprocess
import json
import os
#subprocess.call([""])
from pprint import pprint
import subprocess
import sys
for i in range(20):
subprocess.call(['python','grploop1.py'])
上面的代码将运行并发送数据,并且数据被暂停调用。需要存储即时发送的数据,因为它来自伪造者,它是随机发送的。
所以我需要的输出在我的 second.py 代码中,我需要以某种方式存储我正在循环和发送的 json 文件。我需要存储数据。阅读 subprocess.output 这样做但无法弄清楚..我需要实现应该在 second.py 中完成并且 first.py 不会改变....
解决方案
推荐阅读
- php - 在 PHP 中使用调用自定义 powershell API 的正确方法
- java - 创建一个字段类型的可观察列表
- android - Looper 未模拟 ViewModel MockitoJUnitRunner
- python - 使用 Numpy 和 while 循环生成所有可能的加法组合
- php - Laravel API JSON
- php - 我想在加载文件时显示错误
- javascript - 传单 - 导入 Geojson - Angular 6
- linux - 是否可以在 linux 的服务器终端中打开 X11 应用程序?
- mongodb - 如何在本地监控 Mongo 数据库集群
- onedrive - 无法订阅 onedrive API