Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我是否可以将值(Python文件将不断更新此值)连续写入json文件?_Python_Json_Dictionary - Fatal编程技术网

我是否可以将值(Python文件将不断更新此值)连续写入json文件?

我是否可以将值(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

我正在尝试将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
     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)
如果我