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()