python 讀寫 json 文件

json 在python中分別由list和dict組成。python

python 用於序列化的兩個模塊:json

    json:用於字符串和python 數據類型之間轉換對象

    pickle:用於python特有的類型和python的數據類型之間轉換字符串

json模塊提供了四個功能:it

1.dumps 將python的字典轉換爲字符串test

str={"name":"zhangsan"}object

json.dumps(str)file

2.dump 將數據寫入json文件序列化

with open("../test.json","w") as f:數據類型

    json.dump(new_data,f)

 3.loads 將字符串轉化爲字典

    str={"name":"zhangsan"}

    json.loads(str)

4.load 加載文件,將字符串轉爲數據類型

    with open("../test.json","r") as f:

        json.load(f)

 

pickle模塊也有四個功能:

    1.dumps(object) 返回一個字符串,它包含一個pickle格式的對象

    2.loads(str)返回包含在pickle字符串中的對象

    3.dump(object,file)將對象寫到文件,這個文件能夠是實際的物理文件,但也能夠是任何相似於文件的對象,這個對象具備write()方法,能夠接受單個字符串參數

    4.load(file)返回包含在pickle文件中的對象

相關文章
相關標籤/搜索