【问题标题】:I want to test json python我想在json python中的文件110行中循环写入
【发布时间】:2022-01-06 02:13:02
【问题描述】:

这段代码


    for i in range(110):
      x ={
        int(i+i):"list"
      }
      json_object = json.dumps(x)
      with open("sample.json","w") as file:
        file.write(json_object)
        print(x)

【问题讨论】:

  • 您的实际问题是什么?如果这段代码没有达到你想要的效果,请解释一下。
  • @JohnGordon OP,我相信,"w" 标志有问题,所以他们的结果文件只包含一个字符串。如果他们把它改成"w+",我想他们会得到他们想要的。
  • @YevgeniyKosmak 那么他们应该解释...(而且w+ 无论如何也解决不了这个问题。你是说a 吗?)
  • @JohnGordon 啊,是的,当然,我太困了:)
  • 为什么要继续读取、追加和保存文件 110 次?只需附加到一个字符串,然后将该字符串覆盖到文件中。

标签: python arrays json database


【解决方案1】:
i=0
while i < 110:
    i+=1
    res = f"x = {i}:'list'"
    json_object = json.dumps(res)
    with open("sample.json","a") as write_file:
        write_file.write(json_object)

【讨论】:

    猜你喜欢
    • 2015-08-12
    • 1970-01-01
    • 2019-08-24
    • 1970-01-01
    • 2018-03-14
    • 2020-10-05
    • 2020-05-02
    • 2012-06-27
    • 2014-08-16
    相关资源
    最近更新 更多