如何处理从Python中获取的Redis数据为bytes类型的问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计674个文字,预计阅读时间需要3分钟。
pythonfrom redis import StrictRedis
if __name__=='__main__': sr=StrictRedis(host='localhost', port=6379, db=0) result=sr.set('name', 'python') print(result) result1=sr.get('name') print(result1)
基本代码
from redis import * if __name__ == '__main__': sr = StrictRedis(host='localhost', port=6379, db=0) result=sr.set('name','python') print(result) result1 = sr.get('name') print(result1)
运行结果:
True
b'python'
这里我们存进去的是字符串类型的数据,取出来却是字节类型的,这是由于python3的与redis交互的驱动的问题,Python2取出来的就是字符串类型的。
本文共计674个文字,预计阅读时间需要3分钟。
pythonfrom redis import StrictRedis
if __name__=='__main__': sr=StrictRedis(host='localhost', port=6379, db=0) result=sr.set('name', 'python') print(result) result1=sr.get('name') print(result1)
基本代码
from redis import * if __name__ == '__main__': sr = StrictRedis(host='localhost', port=6379, db=0) result=sr.set('name','python') print(result) result1 = sr.get('name') print(result1)
运行结果:
True
b'python'
这里我们存进去的是字符串类型的数据,取出来却是字节类型的,这是由于python3的与redis交互的驱动的问题,Python2取出来的就是字符串类型的。

