1. 程式人生 > >python ,json,pickle 模組

python ,json,pickle 模組

import json,pickle

json

json.dumps:把一個字典或列表之類的型別轉換為str型別 然後就能儲存到文本里去了!

str型別迴圈就當作單個字元來迴圈了,當然這只是例子.或許有的還不知道呢!

json.loads:把json.dumps轉換的資料又轉換為python可以認識的字典或列表!

轉換後就是我們想要的字典或列表然後就可以用來迴圈了,nice!

pickle

pickle.dumps:把一個字典或列表之類的型別轉換為bytes型別(二進位制) 然後就能儲存到文本里去了!

bytes型別用來迴圈並且列印的話就會出現你只看到一條數字往下滑!

pickle.loads:把json.dumps轉換的資料又轉換為python可以認識的字典或列表!

轉換後就是我們想要的字典或列表然後就可以用來迴圈了,nice!

with

with open(檔案,許可權) as 變數名: 標識open開啟的這個檔案並且以什麼許可權賦予變數名: 

這種變數直接就相當於一個變數 = 字典或列表 不需要用.read()方式讀取 json是這樣的pickle應該也是如此:

.close()關閉檔案

檔案操作

date = [i for i in range(1,10)]

利用上述方法開啟一個新檔案 with open('json.json','w') as file: 沒有此檔案就建立此檔案,然後利用json.dumps轉換

date = json.dumps(date) 轉換    json.dump(date(寫入的資料),file(檔案))  file.close()關閉檔案:到這檔案就寫入了ok!

那麼如何提取檔案資料呢?

我們還是用with open('json.json','r') as file:開啟檔案以只讀方式   然後使用date = json.loads(file(檔案))轉換為pytho認識的字典或列表 接受變數是date

然後就可以執行多種操作了,操作完記得關閉檔案。file.close()