专栏首页小白程序猿Python中如何把redis取出的数据去掉b'

Python中如何把redis取出的数据去掉b'

这个问题是最近在写爬虫的时候遇到的,本次使用了redis对爬取的数据进行存储,便于对数据进行二次清洗。存入的过程是非常顺利的。但是在二次数据清洗时,在redis中取数据却出现了问题,取出的logo链接含有b',第一次直接运行了,结果出现了问题。进行了步骤性地排查,发现在链接上出现了问题,下面来详细的看一下。

解决办法一

将链接转换为字符串类型,使用如下命令

temp.decode()

解决办法二

str(temp,encoding='utf-8')

解决办法三

在连接redis时进行设置,避免频繁地进行转换操作

StrictRedis(host='localhost', port=6379, db=0,decode_responses=True)

原因

Python3与redis交互驱动上存在问题,如果使用python2则不会出现这样的问题。同样在python3打印数据中b'开头的代表的是bytes类型数据。这个问题一定要牢记,避免在程序进行判断时出现问题而花费较多时间去排查。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • workerman近期学习总结

    从3月5号至今,一直在学习中,包括workerman、Python和Django。在workerman方面做了一个简单的聊天室小例子。代码就不拿出来分享了,现在...

    小白程序猿
  • windows系统安装Redis

    关于Redis的介绍不做讲解,不懂的同学可以登录Redis中文网查看网址:http://www.redis.cn/

    小白程序猿
  • 页面引入CSS的四种方式及区别

    一个前端页面(原生)由HTML+CSS+JS+Image组成,页面效果由CSS负责,好的页面会吸引用户访问、停留。那么页面是如何靠css来达到效果的呢?下面说说...

    小白程序猿
  • 独家丨大数据或许能让“长命百岁”成为现实

    来源:数据猿 作者:mifeng jinyounan ---- 在近日举办的一次论坛上,有美国知名科学家表示,医学界正在悄然掀起一场革命:依靠缜密的大数据分析与...

    数据猿
  • Wyn Enterprise商业智能分析软件正式发布,将BI和报表融为一体

    近日,葡萄城正式发布Wyn Enterprise 商业智能分析软件,这是一款前所未有的商业智能软件,将 BI 和报表融为一体。

    葡萄城控件
  • 一个数据分析师必须训练的思维方式

    分享一个人人都知道,但人人都难做到的思维方式:“具体问题、具体分析”。是滴,估计大家从小学的思想政治课本就听过这八个字。问题是:这句话本身很不具体啊!到底啥样子...

    接地气的陈老师
  • 使用 Host sFlow 部署端口镜像功能实现腾讯云服务器流量旁路监控/数据分析

    为了方便的对网站流量进行数据监控和分析,一般会用到交换机的端口镜像功能,将数据复制一份发送到监控平台或分析系统;而如果将网站部署到腾讯云平台,是否也可以将服务器...

    说云时间
  • 如何有效使用Mysql的Query Cache

    须要根据Query Cache失效机制来判断哪些表适合使用Query哪些表不适合。 由于Query Cache的失效主要是因为Query所依赖的Table数据发...

    dys
  • 数据分析报告,就该这么写

    很多同学喜欢问:有没有数据分析报告模板可以抄。其实如果掌握了写报告的方法,根本不需要模板抄。而所谓的模板,为了图高大全,往往章节很多很多很多。真实工作中真这么汇...

    接地气的陈老师
  • 数据运营分析无从下手?给你分享10招!

    很多方法朴实无华,却解决大量的问题。下面十个方法都是我这么多年做分析时一定会用到的最经典的方法。这些方法如果烂熟于心,其实只要掌握分析的最核心部分也就差不多了。...

    1480

扫码关注云+社区

领取腾讯云代金券