第 0003 题:将 0001 题生成的 200 个激活码(或者优惠券)保存到 Redis 非关系型数据库中
#coding=utf-8
import os,re,redis
path=os.path.split(os.path.realpath(__file__))[0]+"/"
f=open(path+"res.txt")
A=f.read()
arr=re.split("\s",A)
r=redis.Redis("127.0.0.1",6379,db=0)
for i in range(len(arr)):
if i:
r.set(str(i),arr[i])
r.save()
附:
python下redis安装和使用
python下redis安装
用python操作redis数据库,先下载redis-py模块下载地址https://github.com/andymccurdy/redis-py
shell# wget https://github.com/andymccurdy/redis-py
然后解压
用python操作redis数据库,先下载redis-py模块下载地址https://github.com/andymccurdy/redis-py
shell# wget https://github.com/andymccurdy/redis-py
然后解压
在解压目录运行 python setup.py install安装模块即可
安装完成
安装完成
使用:
import redis
r = redis.Redis(host=’localhost’, port=6379, db=0)
r['test'] = ‘test’ #或者可以r.set(‘test’, ‘test’) 设置key
r.get(‘test’) #获取test的值
r.delete(‘test’) #删除这个key
r.flushdb() #清空数据库
r.keys() #列出所有key
r.exists(‘test’) #检测这个key是否存在
r.dbsize() #数据库中多少个条数