"""
if self.ip is None or self.port is None:
self.get_redis_info()
return redis.Redis(host=self.ip, port=self.port, db=db)
def get_redis_pool(self, db=0):
"""
Returns redis from redis pool.
Arguments:
| db | Redis db Id. |
Return:
| rds | redis connection from redis pool. |
Example:
| rds = get_redis_pool() |
"""
if self.pool is None:
if self.ip is None or self.port is None:
self.get_redis_info()
self.pool = redis.ConnectionPool(host=self.ip, port=self.port, db=db)
return redis.Redis(connection_pool=self.pool)
def read_csv_file(self, filename):
"""
Returns the values from the selected csv file.
Arguments:
| filename | Get data from the selected csv file. |
Return:
| data | The data will be formed as dict. |
Example:
| data = read_csv_file(filename) |
"""
reload(sys)
sys.setdefaultencoding('gbk')
with open(filename, 'rb') as csvfile:
data = [each for each in csv.DictReader(csvfile)]
return data
csv 文档
五、Python 测试 Redis
# coding=utf-8
from RedisAPI import RedisAPI
redis_api = RedisAPI()
r = redis_api.get_redis_pool()
r.set('foo', 'Bar')
print r.get('foo')
print r.get('foo')