python中dump用法_python中json庫中的load、loads、dump、dumps的區別與用法
一、json.dumps(i):
json中的dumps方法是用來將特定格式的數(shù)據(jù)進(jìn)行字符串化的操作,比如列表字典都可以進(jìn)行字符串化操作然后寫入json的file;而且如果是要寫入json文件就必須要進(jìn)行dumps操作;
二、json.dump():
和dumps差一個s,功能作用大致上是一樣,也是講數(shù)據(jù)轉(zhuǎn)換成str格式,最終包括了講數(shù)據(jù)寫入json文件的一個操作步驟,json.dump(data, file-open,ascii=False),可以包含三個屬性,第三個ascii是用來避免出現(xiàn)unicode寫入的亂碼的;
三、json.load():
load()函數(shù)用於從json文件中讀取數(shù)據(jù),json.load(file-open)即可,這樣可以還原在json文件中的原本的數(shù)據(jù)格式,諸如列表或者字典;file在open的時候最好是注意用encoding=‘utf-8’的編碼,這樣出來的數(shù)據(jù)就是原來的數(shù)據(jù),而不會出現(xiàn)亂碼;
四、json.loads():
loads用來將字符型數(shù)據(jù)轉(zhuǎn)換成原來的數(shù)據(jù)格式,諸如列表和字典,就是原本是什么格式就還原成什么格式。
總之,帶有s的方法都是不涉及文件操作的,沒有帶s的方法都是涉及到文件的操作的。平常使用的時候就經(jīng)常混淆這些。
總結(jié)
以上是生活随笔為你收集整理的python中dump用法_python中json庫中的load、loads、dump、dumps的區別與用法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 商品期货如何开户?
- 下一篇: 激活锁是什么激活锁是怎么保护Apple