写入JSON文件

时间:2015-02-12 06:10:35

标签: python json

当我直接指定参数值时,此代码会写入json文件test。

import json

def write_to_json(list, filename):
   f = open(filename, "w")
   json.dump(list, f)
   f.close()
   return
write_to_json(["a", "b"], "test.json")

但是当列表来自上一个函数的return语句时,它不会写入。

def write_to_json(list, filename):
   f = open(filename,"w")
   json.dump(list, f)
   f.close()
   return

write_to_json(list,"test.json")

Error: Unresolved reference "list"

1 个答案:

答案 0 :(得分:0)

import json

def foo(bar):
    return [bar]

def write_to_json(list, filename):
   f=open(filename,"w")
   json.dump(list, f)
   f.close()
   return

mylst = foo('bar')
write_to_json(mylst,'t.txt')

上面的代码完全没有问题 您最有可能没有指定list是什么。