我是否可以将值(Python文件将不断更新此值)连续写入json文件?
我正在尝试将python输出写入json文件。我能够实现它,但它只发生在我停止执行程序时 这是我的python程序文件我是否可以将值(Python文件将不断更新此值)连续写入json文件?,python,json,dictionary,Python,Json,Dictionary,我正在尝试将python输出写入json文件。我能够实现它,但它只发生在我停止执行程序时 这是我的python程序文件 def WriteJson(data): j = json.dumps(data) with open('Example.json','w') as f: f.write(j) f.close() i = 1 data = {} while(1): time.sleep(0.5 ) if i <= 35: i+=5
def WriteJson(data):
j = json.dumps(data)
with open('Example.json','w') as f:
f.write(j)
f.close()
i = 1
data = {}
while(1):
time.sleep(0.5 )
if i <= 35:
i+=5
data = {"i": i}
WriteJson(data)
print(data)
time.sleep(2)
else:
i = 25
data = {"i": i}
j = json.dumps(data)
WriteJson(data)
print(data)
time.sleep(2)
我希望在Example.json中有类似的内容
{"i": 30}
{"i": 6}
{"i": 11}
{"i": 16}
{"i": 21}
{"i": 26}
{"i": 31}
{"i": 36}
{"i": 25}
{"i": 30}
如果这里有人可以帮助我。从,在“w”
(写入)模式下打开文件将在写入文件之前截断文件,但在“a”
(追加)模式下打开文件允许您在不删除其内容的情况下写入文件末尾。所以,你可以这样做:
def WriteJson(数据):
j=json.dumps(数据)
将open('Example.json','a')作为f:
f、 写入(j)
f、 写入('\n')
i=1
数据={}
而(一):
睡眠时间(0.5)
如果我