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 无删改 仅以此纪念陈皓(左耳朵耗子)
(吃瓜)大家怎么看待炉石传说服务器在国服上遇到的技术问题,开服第五天依然没有解决服务器问题,玩家不能正常游玩
本来炉石传说国服回归是不打算玩的,但是看到国服开服第五天大部分玩家还是不能正常进行,有点想吃瓜了,该不会国服特供版本改出的 bug 是动了屎山代码,打开了潘多拉魔盒吧。 开猿…
收了个线程撕裂者 2970wx,我该怎么安排他
最近搞了一台线程撕裂者 2970wx + x399 主板整机一套、准备搭建个 nas 。东西是喜欢的,但是有 2 个问题想聊聊,听听大家怎么说(感觉遇到宝了,开心的分享) 1…
请问下国内的网络环境 QUIC 协议是不是不太合适啊?
公司里面的技术大佬比较看好 QUIC ,主要看重保密性强,速度快,多路复用啥的。。。我开会的时候说国内 UDP 运营商会丢包。。。。领导让看看有没有解决办法。。大佬们有吗? …
合速度