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 无删改 仅以此纪念陈皓(左耳朵耗子)
入手了一台 xps13
公司搞折旧活动,350 软妹币入手了一台二手 xps13 作为戴尔的旗舰,这台电脑刚刚发售的时候,价格是一点也不亲民,学生时代的我是可望不可即,现在算是圆梦了 有一说一,手感是…
之前用铁三角的 MSR7,现在换耳机发现停产了,求推荐类似的
价格在 1500-2000 ,略超一些可以接受晚上窝在沙发、躺在床上听歌用,不会戴着出门听女声比较多,不听太吵的歌谢谢大佬 1000XM4 性价比目前最高了,属于三频均衡 暖…
怎么在页面上集成各个业务系统的菜单?彦祖们 贵司是如何做的
全都是浏览器 web 架构。以前旧的各大业务系统已经是做好的,一开始是互相用户数据隔离的。 现在是“单点登录”已经做好了一段时间。有一个管理平台统一接管用户体系角色体系菜单体系…