注意:json不能轉換類,不能轉換函式
json.dumps():實現檔案寫入,字串轉換【寫入檔案當然是json字串樓】
實際上,json.dumps()只是幫我們做了乙個字串的轉換,把字典轉換為了json格式的字串而已;dict= # 字典
dict1= # json,
json.loads(dict['name']) # 錯誤
import json使用json.dump()實現:寫入的格式是w,同時json會自動幫我們寫入f.write()到檔案dd =
seriable_data = json.dumps(dd) # 序列化dd物件為乙個json序列化的物件
with open('json.txt', 'w', encoding='utf-8')as f:
f.write(seriable_data)
import jsonjson.loads():實現讀取,市值為json物件dic =
# 寫入的格式是w
with open('json.txt', 'w') as f:
json.dump(dic, f) # 注意這裡是f
import jsonjson.load():使用r進行讀取,json會自動實現我們的讀取with open('json.txt', 'r', encoding='utf-8') as f:
file = f.read()
data = json.loads(file, encoding='utf-8')
print(data)
import jsonf = open('json.txt', 'r')
data = json.load(f) # 注意這裡是f
print(data['name'])
Python學習 重點模組之logging
日誌級別 critical error warning info debug,預設是從warning開始列印 import logging 日誌級別 critical error warning info debug 配置的 basicconfig檔案只能輸出到檔案中,但是配合stream引數可以達...
python學習之模組
模組與包 1.模組 在 python 中,乙個.py檔案就稱之為乙個模組 module 大大提高了 的可維護性 編寫 不必從零開始。當乙個模組編寫完畢,就可以被其他地方引用 呼叫模組時用import 包名 eg hello模組 def add x,y return x y def jian x,y ...
python模組學習之glob模組
功能描述 glob模組可以使用unix shell風格的萬用字元匹配符合特定格式的檔案和資料夾,跟windows的檔案搜尋功能差不多。glob模組並非呼叫乙個子shell實現搜尋功能,而是在內部呼叫了os.listdir 和fnmatch.fnmatch 檢視我之前寫的fnmatch。glob模組共...