国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

如何通過(guò)Python將JSON格式文件導(dǎo)入redis?

這篇具有很好參考價(jià)值的文章主要介紹了如何通過(guò)Python將JSON格式文件導(dǎo)入redis?。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

摘要:如果希望將 JSON 文件導(dǎo)入到 Redis 中,首先要做的就是連接到 redis 服務(wù)。

本文分享自華為云社區(qū)《Python將JSON格式文件導(dǎo)入 redis,多種方法》,作者: 夢(mèng)想橡皮擦 。

在導(dǎo)入前需要先確定你已經(jīng)安裝 Redis,并且可以啟動(dòng)相關(guān)服務(wù)。

windows 上啟動(dòng) redis 的命令是 redis-server.exe redis.windows.conf,效果圖如下:

使用 Python 連接 redis

如果希望將 JSON 文件導(dǎo)入到 Redis 中,首先要做的就是連接到 redis 服務(wù),實(shí)現(xiàn)步驟如下所示。

安裝 redis 與 導(dǎo)入

安裝 redis 庫(kù)

pip install redis

導(dǎo)入 redis 庫(kù)

import redis

使用代碼連接 Redis

通過(guò) redis 庫(kù)的 Redis 類(lèi)連接 Redis 服務(wù)器。

import redis
r = redis.Redis(host='localhost', port=6379, db=0)
print(r)

連接到本地 Redis 服務(wù)器,并使用默認(rèn)端口 6379,連接到數(shù)據(jù)庫(kù) 0,這里建議使用 redis desktop 工具同步進(jìn)行連接測(cè)試。

寫(xiě)入鍵值

連接成功后,可以使用 Redis 的命令來(lái)操作數(shù)據(jù),例如設(shè)置鍵值對(duì):

import redis
r = redis.Redis(host='localhost', port=6379, db=15)
r.set('name', '夢(mèng)想橡皮擦')
print(r)

可以在可視化工具中查看到數(shù)據(jù)已經(jīng)寫(xiě)入。

獲取鍵值

r.get('name')

基礎(chǔ)準(zhǔn)備好,接下來(lái)就將 JSON 文件一次性的寫(xiě)入到 redis 中。

操作 JSON 文件寫(xiě)入 redis

首先使用 json.load() 方法讀取 JSON 文件,首先看一下 JSON 文件內(nèi)容。

JSON 最外層是一個(gè)列表,其中每一個(gè)元素都是對(duì)象,我們需要將每個(gè)對(duì)象都插入到 redis 中,形成 使 Redis 的哈希表。

完整代碼如下所示:

import redis
import json
r = redis.Redis(host='localhost', port=6379, db=15)
with open('travel.json', 'r',encoding='utf-8') as file:
    data = json.load(file)
for item in data:
 r.lpush('travel', json.dumps(item))

先看一下插入之后的結(jié)果。

上述代碼是將 JSON 文件中的每一項(xiàng)都轉(zhuǎn)換為字符串,然后以 lpush 方式插入到隊(duì)列的左側(cè),也可以使用 rpush 進(jìn)行插入。

如果希望以鍵值對(duì)形式進(jìn)行插入,需要使用 hset() 方法,參考代碼如下所示。

import redis
import json
r = redis.Redis(host='localhost', port=6379, db=15)
with open('travel.json', 'r',encoding='utf-8') as file:
    data = json.load(file)
for index,item in enumerate(data):
 r.hset('travel', index, json.dumps(item))

可以看到此時(shí) redis 中存儲(chǔ)了 key 和 value 。

r.hset(name, key, value) 方法是 Redis 哈希表命令之一,用于將指定的鍵和值添加到 Redis 哈希表中。

  • 參數(shù)說(shuō)明如下:
    • name:哈希表的名稱(chēng)。
    • key:要添加的鍵。
    • value:要添加的值。

它返回一個(gè)整數(shù),表示添加的鍵值對(duì)是否是該哈希表的新鍵值對(duì)。

如果返回 1,表示新鍵值對(duì)已添加;

如果返回 0,表示鍵已經(jīng)存在,并且值已被更新。

?

點(diǎn)擊關(guān)注,第一時(shí)間了解華為云新鮮技術(shù)~文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-461077.html

到了這里,關(guān)于如何通過(guò)Python將JSON格式文件導(dǎo)入redis?的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python小白入門(mén):文件、異常處理和json格式存儲(chǔ)數(shù)據(jù)

    Python小白入門(mén):文件、異常處理和json格式存儲(chǔ)數(shù)據(jù)

    所用資料 代碼中所用到的文件可以從下面的網(wǎng)站進(jìn)行下載: https://www.ituring.com.cn/book/2784 open函數(shù) 打開(kāi) 一個(gè)文件。 接收參數(shù)為需要打開(kāi)的文件名 。Python會(huì)在 當(dāng)前執(zhí)行的文件所在目錄下 查找指定文件,因此需要把pi_digits.txt文件放在執(zhí)行文件的同目錄下。 open函數(shù)返回一個(gè)表示

    2024年02月13日
    瀏覽(20)
  • postman導(dǎo)入json格式的接口文檔

    postman導(dǎo)入json格式的接口文檔

    Download Postman | Get Started for Free ? 點(diǎn)擊下載,等待下載完成即可 雙擊安裝,等帶安裝完成 注意:這個(gè)功能必須登錄才能使用 1. 點(diǎn)擊import 2. 點(diǎn)擊files,彈窗選擇文件 ? 選擇后綴是json的文件即可 ? ?最終的效果如上圖 接下來(lái)就可以掉調(diào)用接口了

    2024年02月15日
    瀏覽(15)
  • Python的pandas庫(kù)來(lái)實(shí)現(xiàn)將Excel文件轉(zhuǎn)換為JSON格式的操作

    Python的pandas庫(kù)來(lái)實(shí)現(xiàn)將Excel文件轉(zhuǎn)換為JSON格式的操作

    ?作者簡(jiǎn)介:2022年 博客新星 第八 。熱愛(ài)國(guó)學(xué)的Java后端開(kāi)發(fā)者,修心和技術(shù)同步精進(jìn)。 ??個(gè)人主頁(yè):Java Fans的博客 ??個(gè)人信條:不遷怒,不貳過(guò)。小知識(shí),大智慧。 ??當(dāng)前專(zhuān)欄:Python案例分享專(zhuān)欄 ?特色專(zhuān)欄:國(guó)學(xué)周更-心性養(yǎng)成之路 ??本文內(nèi)容:Python的pandas庫(kù)來(lái)實(shí)現(xiàn)

    2024年02月09日
    瀏覽(25)
  • Python自動(dòng)化測(cè)試用例:如何優(yōu)雅的完成Json格式數(shù)據(jù)斷言

    Python自動(dòng)化測(cè)試用例:如何優(yōu)雅的完成Json格式數(shù)據(jù)斷言

    目錄 前言 直接使用 優(yōu)化 封裝 小結(jié) 進(jìn)階 總結(jié) ?資料獲取方法 記錄Json斷言在工作中的應(yīng)用進(jìn)階。 很早以前寫(xiě)過(guò)一篇博客,記錄當(dāng)時(shí)獲取一個(gè)多級(jí)json中指定key的數(shù)據(jù): 后來(lái)在寫(xiě)用例生成過(guò)程中,發(fā)現(xiàn)重復(fù)的斷言描述信息較多,大多數(shù)數(shù)據(jù)返回其實(shí)都是標(biāo)準(zhǔn)的json,所以將整個(gè)

    2024年02月13日
    瀏覽(16)
  • sdbusplus:通過(guò)ObjectManager讀取json格式數(shù)據(jù)

    sdbusplus:通過(guò)ObjectManager讀取數(shù)據(jù)_風(fēng)靜如云的博客-CSDN博客 讀取的是pair類(lèi)型的數(shù)據(jù)結(jié)構(gòu),操作起來(lái)略有繁瑣,可以通過(guò)如下方法,將讀到的數(shù)據(jù)轉(zhuǎn)換為json格式:

    2024年02月13日
    瀏覽(18)
  • Python 如何創(chuàng)建 json 文件?

    JSON(JavaScript Object Notation)是一種輕量級(jí)的數(shù)據(jù)交換格式,易于閱讀和編寫(xiě),也易于機(jī)器解析和生成。在 Python 中,我們可以使用內(nèi)置的 json 模塊來(lái)創(chuàng)建和處理 JSON 數(shù)據(jù)。本文將介紹如何使用 Python 創(chuàng)建 json 文件。 使用 json.dump() 方法可以將 Python 對(duì)象序列化為 JSON 格式,并寫(xiě)

    2024年02月08日
    瀏覽(20)
  • windows系統(tǒng)中,通過(guò)LOAD到入csv格式的文件到neo4j中,如何寫(xiě)文件路徑

    在Neo4j中,使用 LOAD CSV 語(yǔ)句導(dǎo)入CSV文件時(shí),需要確保你的文件路徑是正確的。如果你使用的是Neo4j Desktop或者Neo4j Server,通常需要將CSV文件放在特定的導(dǎo)入目錄下。 例如,如果你使用的是Neo4j Desktop,通常會(huì)有一個(gè)默認(rèn)的 import 目錄,你可以將CSV文件放在這個(gè)目錄下。在寫(xiě)文件

    2024年01月17日
    瀏覽(19)
  • 將Parquet文件的數(shù)據(jù)導(dǎo)入Hive 、JSON文件導(dǎo)入ES

    將Parquet文件的數(shù)據(jù)導(dǎo)入Hive 、JSON文件導(dǎo)入ES

    主要利用社區(qū)工具 https://github.com/apache/parquet-mr/ 編譯cli工具 查看元數(shù)據(jù)信息 查詢(xún)抽樣數(shù)據(jù) parquet 和 hive 的 field 類(lèi)型映射關(guān)系 parquet 字段類(lèi)型 hive 字段類(lèi)型 BINARY STRING BOOLEAN BOOLEAN DOUBLE DOUBLE FLOAT FLOAT INT32 INT INT64 BIGINT INT96 TIMESTAMP BINARY + OriginalType UTF8 STRING BINARY + OriginalType DECI

    2024年02月08日
    瀏覽(22)
  • postman導(dǎo)入json文件

    postman導(dǎo)入json文件

    將需要導(dǎo)入的json文件拖入即可導(dǎo)入

    2024年04月12日
    瀏覽(15)
  • 如何將Python的上級(jí)目錄的文件導(dǎo)入?【from.import】

    如何將Python的上級(jí)目錄的文件導(dǎo)入?【from.import】

    假如有如下目錄: -python ----file1 ---------file1_1 ------------------pfile1_1.py ---------pfile1.py ----file2 ---------pfile2.py ----pfile.py ----data.py 在pfile1_1.py中想要將pfile.py 導(dǎo)入怎么辦? 將上級(jí)文件目錄標(biāo)記為:源代碼的根目錄。 將所有from和import都設(shè)置為絕對(duì)路徑即可。 如果不想改代碼的話(huà)還有

    2024年02月09日
    瀏覽(31)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包