Python學習 重點模組之json

2022-07-03 15:24:08 字數 1205 閱讀 6595

注意:json不能轉換類,不能轉換函式

json.dumps():實現檔案寫入,字串轉換【寫入檔案當然是json字串樓】

實際上,json.dumps()只是幫我們做了乙個字串的轉換,把字典轉換為了json格式的字串而已;

dict=  # 字典

dict1=  # json,

json.loads(dict['name'])  # 錯誤

import json

dd =

seriable_data = json.dumps(dd) # 序列化dd物件為乙個json序列化的物件

with open('json.txt', 'w', encoding='utf-8')as f:

f.write(seriable_data)

使用json.dump()實現:寫入的格式是w,同時json會自動幫我們寫入f.write()到檔案

import json

dic =

# 寫入的格式是w

with open('json.txt', 'w') as f:

json.dump(dic, f) # 注意這裡是f

json.loads():實現讀取,市值為json物件

import json

with open('json.txt', 'r', encoding='utf-8') as f:

file = f.read()

data = json.loads(file, encoding='utf-8')

print(data)

json.load():使用r進行讀取,json會自動實現我們的讀取

import json

f = 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模組共...