Python处理encoding的小技巧
用Python写过处理文本经常会遇到需要decoding或者encoding, 尤其是处理中文的时候。
encoding的问题处理起来是个脏活儿,报错不太容易看懂,网上相关资料不太好查。有同感?请继续读下去。
常规做法是读取文件的时候立刻decode, 所有的处理工作都用unicode,写会文件的时候encode. 但是等到读取的时候在处理的代码读/写起来都很别扭,感觉像穿上鞋以后袜子滑下来了…Python 3.1.1以上的版本解决了该问题。在Python 3.1.1中,打开文件可以加入encoding的参数:
file = open(filename, encoding='xxx')
啊,这样看起来终于舒坦了。 不同写如下的code了
file = open(filename)
for line in file:
decoded_line = line.decode('xxx')
do something else
提倡使用utf8
转载于酷壳CoolShell 无删改 仅以此纪念陈皓(左耳朵耗子)
个人博客访问速度优化~ 各位大佬帮忙看看有啥改进点没
文章在这里: 个人博客访问速度优化:CDN, 图片压缩, HTTP2 可以访问下看看加载速度如何。 希望大家多批评指针~ tinypng 图片无损压 速度挺快的~ 我当时…
mysql 数据库存日期一般用什么类型?
我之前用的 date ,但是在做日期减法,或者前端传来的范围时间查找,总是要去转换成时间戳,然后再转换成 date 类型,然后才能查询,所以我在想能不能直接存 int 类型的时…
公司能查到 qq 微信等工具的聊天记录的原理是什么?
公司现在会定期通报有哪些员工上网聊与工作无关的事,比较好奇最有可能是通过什么方式实现的?1.对公司电脑键鼠输入进行监控,用自己的电脑/手机即可避免被监控。2.高清监控摄像头,人…
合速度