<link rel="stylesheet" href="https://js.how234.com/third-party/SyntaxHighlighter/shCoreDefault.css" type="text/css" /><script type="text/javascript" src="https://js.how234.com/third-party/SyntaxHighlighter/shCore.js"></script><script type="text/javascript"> SyntaxHighlighter.all(); </script>
python讀取json怎麼操作?一起來看看小編今天的分享吧。
python讀取json檔案可以透過load()。
# 讀取json檔案內容,返回字典格式with open('./source_file/info.json','r',encoding='utf8')as fp: json_data = json.load(fp) print('這是檔案中的json數據:',json_data) print('這是讀取到檔案數據的數據類型:', type(json_data))
另外,dump()可以用於寫入json檔案,loads() 可以將json字元串轉換成字典格式,dumps() 可以將字典格式數據轉換成json格式。
# 將字典數據寫入到json檔案中dict1 = {'name': '張三', 'age': 18, 'sex': '男'}with open('./source_file/info.json','a',encoding='utf8')as fp: json.dump(dict1,fp,ensure_ascii=False) # 如果ensure_ascii ' '爲false,則返回值可以包含非ascii值
# 將json字元串轉換成字典格式str1 = '{"name": "張三", "age": 18, "sex": "男"}'print('這是轉換後的數據:',json.loads(str1))print('這是轉換後的數據類型:',type(json.loads(str1)))
# 將字典格式數據轉換成json格式dict1 = {'name': '張三', 'age': 18, 'sex': '男'}print('這是將字典轉換之後的數據:',json.dumps(dict1,ensure_ascii=False))print('這是將字典轉換之後的數據類型:',type(json.dumps(dict1,ensure_ascii=False))) # 如果ensure_ascii ' '爲false,則返回值可以包含非ascii值