代码
import redis
r = redis.StrictRedis(host='localhost', port=6379, db=0)
test = r.get("Name")
print (test)
我正在尝试打印“Name”中的值
手动获取 key “名称”
root@Vibs:~# redis-cli
127.0.0.1:6379> get Name
"Joel"
当我执行代码时
root@Vibs:~# python3 test.py
b'Joel'
尝试创建一个可以从 HTML 表单设置的数据库,然后将其发送到 python 脚本中的变量中以在 bot 上运行以进行 discord。
最佳答案
更改您的调用以设置 Redis 连接:
r = redis.StrictRedis(host='localhost', port=6379, db=0)
到:
r = redis.StrictRedis('localhost', 6379, charset='utf-8', decode_responses=True)
decode_responses
标志告诉客户端将值从二进制自动转换为 Python 字符串。字符集指示应使用哪个字符集进行转换。
可在此处找到更多信息:About char b prefix in Python3.4.1 client connect to redis
关于python - 如何从Redis中抓取key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45872126/