最近用python寫資料分析,然後想著我如果每次跑程式都需要一次api請求有點不太好,畢竟很多**都有限制。
然後我就想著把請求的json資料,儲存到本地,沒有實時資料的需求時就使用原始資料,如果有的話就跑一下程式。
下面是我的乙個示例,使用的是json的dumps方法,將dic轉化為字串格式
import requests
import json
import os
url =
"你的api請求"
r = requests.
get(url)
# 將api請求結果的json格式以字典形式儲存
result = r.
json()
print
("status code:"
,r.status_code)
print
("total weather information:"
, result)
# 刪除已有的result.txt
dir =
"/.result.txt"
if os.path.
exists
(dir)
: os.
remove
("dir"
)with open
("result.txt"
,"w"
) as fp:
fp.write
(json.
dumps
(result,indent=
4, ensure_ascii=false)
)
寫的時候我們可以使用json的load將文字檔案的字串格式轉化成字典
import json
with open
("result.txt"
,"r"
) as fp:
# 載入
weather_dict = json.
load
(fp)
# 研究天氣資訊
wea_dicts = weather_dict[
"data"
]# 列印返回天氣的數目
print
(len
(wea_dicts)
)
關於api請求,如果想練手的話可以參考我的另外一篇簡單使用一下api請求 python 儲存json資料
本篇我們將學習簡單的json資料的儲存,首先我們需要引入json模組 import json這裡我們模擬乙個常見常見,我們讓使用者輸入使用者名稱 密碼,在密碼輸入完成後提示使用者再次輸入密碼來確認自己的輸入,如果兩次密碼一致,那麼我們將使用者名稱和密碼以json格式寫入檔案,否則提示使用者再次輸入密...
python儲存資料json
python儲存資料json 使用json模組來儲存資料,模組json讓你能夠將簡單的python資料結構儲存到檔案中,並在程式再次執行時載入檔案中的資料,也可以使用json在程式之間分析資料,更重要的是,json資料格式並非python專用的,其他程式語言也可以用。json.dump 儲存資料,接...
python爬蟲資料儲存JSON儲存
encoding utf 8 import re import requests import json from requests.exceptions import requestexception def get open page url try 請求頭 headers 使用localhos...