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 无删改 仅以此纪念陈皓(左耳朵耗子)
django 的同步机制有性能瓶颈为什么还是有很多人用?
有那么多高性能的 web 框架,为啥还是有不少人选择 django 因为 99%的网站流量之低,根本轮不到拼性能的时候 我都用 Django 了我还在乎性能吗(不是),我都…
硬肝 1 个晚上,一条代码也不懂的小白,弄了一个机器人信息转发器,由此引发 2 个思考
起因: 使用某个通讯软件的机器人转发器,发放邀请码的时候,在转发链接的同时,有不明来源的 ip 来点击,高度怀疑信息泄露可能有安全隐患 加上这几天工作不太忙,有点自己的时间,想…
目前使用的是 R730XD 做 AIO,想拆分成小机器求指点
目前使用 R730XD 安装了 esxi8.0 虚拟了两台机器,但是由于功耗高噪音大想拆分成两个小的机器。 这里还有一个坑就是我用 730mini 阵列卡组的 raid0 和 …
合速度