国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python實現遍歷數據庫并獲取key的值

2020-02-23 01:15:06
字體:
來源:轉載
供稿:網友

遍歷Redis數據庫中有以格式為PREFIX_*的按照key-value方式存儲的key,并打印其值.

遍歷使用SCAN,因為KEYS PREFIX_*可能會造成Redis長時間阻塞。
查詢使用pipeline減少交互,提高效率。

import redisimport hiredispool = redis.ConnectionPool(host='127.0.0.1', port=6379, db=0)r = redis.Redis(connection_pool=pool)pipe = r.pipeline()pipe_size = 100000len = 0key_list = []for key in r.scan_iter(match='PREFIX_*', count=100000):key_list.append(key)pipe.get(key) if len < pipe_size: len += 1else: for (k, v) in zip(key_list, pipe.execute()): print k, v len = 0 key_list = []for (k, v) in zip(key_list, pipe.execute()): print k, v

附上其他網頁的代碼,參考下吧

# filename itertaorfilefolder import os import os.pathfilePath = raw_input('Enter filepath : ')#遍歷文件夾 #三個參數:分別返回1.父目錄 2.所有文件夾名字(不含路徑) 3.所有文件名字 for parent ,dirnames , filenames in os.walk(filePath):   #輸出文件夾信息   for dirname in dirnames:     print 'parent is :'+parent     print 'dirname is '+ dirname   #輸出文件信息   for filename in filenames :     print 'parent is :'+parent     print 'filename is :' + filename     #輸出文件路徑信息     currentPath = os.path.join(parent,filename)     print 'the fulll name of the file is :'+ currentPath     filesize = os.path.getsize(currentPath)/1024/1024     print 'the file size is : %.3f MB' %(filesize)     #刪除大于50m的文件     if filesize > 50:       delete = raw_input(' are you sure to delete ?')       if delete == 'yes':         os.remove(currentPath)

以上所述就是本文的全部內容了,希望大家能夠喜歡。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 石家庄市| 峡江县| 原平市| 沛县| 咸丰县| 安图县| 佛坪县| 恭城| 达拉特旗| 吉木萨尔县| 富锦市| 蒙阴县| 大新县| 蒲城县| 桐庐县| 鸡东县| 额济纳旗| 新化县| 乐山市| 江安县| 东安县| 潜山县| 尼勒克县| 黄龙县| 敦煌市| 蓬莱市| 涞源县| 鸡西市| 根河市| 英德市| 彰武县| 大田县| 邛崃市| 泸州市| 金门县| 墨脱县| 宜兴市| 清远市| 丹江口市| 台南市| 武平县|