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 无删改 仅以此纪念陈皓(左耳朵耗子)
有没有一种没有乱七八糟权限的安卓手机?
所有权限设置对标 iOS 就行。 不准悬浮到桌面,不能添加图标,不能覆盖锁屏。 手机 rom 直接把这些功能裁剪掉 现在用安卓,挺累的,尤其是老人 没有权限和权限被禁用掉了一…
现在 Linux 对 Intel 大小核的调度怎么样?
rt ,最近想升级一下日用的代码机,在纠结是 12900 还是 7950x 。 Intel 平台不仅板子更便宜,还可以继续使用现有的 D4 内存,唯一的担心就是 Linux K…
有国产的数据库,操作系统吗?现有查到的数据库有达梦、翰高。操作系统有银河麒麟。
朋友公司接了个需求,要求软件实现国产化。数据库,操作系统都要国产的。 我听到这个的时候,我第一反应是,这哪有国产的,结果查了一下还真的有,比较好奇这些国产数据库和操作系统都是纯…