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

首頁 > 編程 > Python > 正文

Python實現(xiàn)遍歷數(shù)據(jù)庫并獲取key的值

2019-11-25 17:27:48
字體:
供稿:網(wǎng)友

遍歷Redis數(shù)據(jù)庫中有以格式為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

附上其他網(wǎng)頁的代碼,參考下吧

# filename itertaorfilefolder import os import os.pathfilePath = raw_input('Enter filepath : ')#遍歷文件夾 #三個參數(shù):分別返回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)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 柳州市| 莱阳市| 繁昌县| 本溪| 庆阳市| 阜宁县| 钟山县| 铜山县| 龙州县| 贺兰县| 宁武县| 文水县| 柳林县| 隆安县| 舞阳县| 确山县| 河间市| 太湖县| 泊头市| 咸宁市| 江油市| 湖南省| 基隆市| 隆子县| 桂林市| 威海市| 桐乡市| 昌平区| 巴彦淖尔市| 天峻县| 正定县| 财经| 隆林| 长寿区| 边坝县| 松滋市| 尼玛县| 德惠市| 沁水县| 吴江市| 滕州市|