python
leaves_story
你的指尖有改变世界的力量
展开
-
python 使用csv模块导出csv文件问题
python3中存csv乱码的问题:with open(filename, 'a', newline='', encoding='utf-8-sig') as f: # 中文需要设置成utf-8格式open()增加encoding得设置即可(python2不支持)python2中中文乱码问题:用记事本打开导出得csv文件,另存为,并且选择编码为utf-8csv导出文件有空行得问题(每隔一行有一行空行)python3的处理方式:with open(filename, 'a'..原创 2020-06-08 10:02:27 · 560 阅读 · 0 评论 -
python base64 decode出现incorrect padding错误
最近从网上抓到一批图片,但是base64编码的格式,需要转成图片文件,解码的时候一直报错:TypeError: Incorrect padding网上查了一下,了解了下,大部分都说是因为base64编码时会增加=号处理,解决方法要么是拼上缺失的=号,要么是去掉多余的=号,都试了,不好使。。。后来debug发现,数据末尾有\x3d,打印了下数据长度,发现长度不能被4整除,数据明显不对。将...原创 2019-11-14 16:23:17 · 4169 阅读 · 0 评论 -
正则表达式
当我们使用正则表达式对字符串做处理的时候可能会有这样的需求:需要从一大串字符串中找出所有符合我们匹配规则的字符。我们可能会写”*“,”+“这样的,但这样会匹配很多字符,甚至匹配到最后,把好几个符合条件的做成一个结果输出,我们需要对其做限制,比如第一次遇到某个字符时停止匹配。这里就要用到非贪婪限制字符?例如下面这段字符,我要匹配s='xxxxxx';这样的,我需要从这段字符中找出所有的格式为s=...原创 2019-11-08 15:34:56 · 305 阅读 · 0 评论 -
python csv文件使用excel打开数字丢失精度
最近用脚本生成了一个csv文件,用text打开csv文件数据是正常的。但是用wps打开时,文件中的数据不对,例如我有一个数据在csv中对应的一列时一个长整型,例如值为:10106491971116205,当用excel打开时,会被自动转换成科学记数法,值也会发送变化,变成10106491971116200,自动转换时精度丢失。通常在Excel中输入数值时,如果超过11位(12位及以上),Exc...原创 2019-10-25 17:08:10 · 7117 阅读 · 2 评论 -
python 带时区的日期格式化方式
Wed, 23 Oct 2019 21:12:01 +0800Wed, 23 Oct 2019 06:08:37 +0000 (GMT)Fri, 11 Oct 2019 12:42:07 +0800 (CST)Wed, 23 Oct 2019 06:08:37 +0000 (UTC)几种不同的日期格式化方式,不同的时区时间转换成北京时间,也就是东八区的时间,注意的是后面的时区表示方...原创 2019-10-24 15:56:30 · 6179 阅读 · 0 评论 -
python 登陆邮箱下载邮件附件
参考帖子:https://blog.csdn.net/u012209894/article/details/82384987最近有一个比较特殊的需求,有一个业务每日会产生大量报表,该业务并未给出拿取报表数据的接口,每天报表会发送到一个邮箱中以附件发送,但每日的邮件过多,需要自己登陆邮箱一个一个附件下载下来比较繁琐,现在要写个脚本去拿这些附件,然后再分析里面的数据。 def deco...原创 2019-10-23 14:17:25 · 4226 阅读 · 1 评论