python儲存json資料,存入txt檔案

2021-10-10 21:42:24 字數 1212 閱讀 4451

最近用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...