国产探花免费观看_亚洲丰满少妇自慰呻吟_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)

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 玉环县| 河西区| 红河县| 渭南市| 鄯善县| 邢台市| 东兴市| 巴马| 界首市| 德庆县| 井陉县| 屏南县| 名山县| 揭西县| 衢州市| 莲花县| 太保市| 康马县| 凭祥市| 静乐县| 钟山县| 会同县| 彭水| 金华市| 丹巴县| 台东市| 洛浦县| 房产| 遵义县| 乌拉特前旗| 呼玛县| 荆门市| 小金县| 正阳县| 藁城市| 合水县| 英德市| 孟连| 定南县| 宝兴县| 石嘴山市|