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 无删改 仅以此纪念陈皓(左耳朵耗子)
nuejs 终将会取代前端的妖魔鬼怪
不引战~第一眼见到 nuejs ,兄弟们这个我是真喜欢!!!简单、实用、无心智负担。这才是能让人快乐的前端轮子。Release 了,虽然还有点嫩,但是相信离生态丰富不远了,推流…
面试题:布尔变量
下面这篇文章是从StackOverflow来的。LZ面试的时候遇到了一道面试题:“如果有三个Bool型变量,请写出一程序得知其中有2个以上变量的值是true”,于是LZ做了下面…
有沒有不限制傳輸量的 vm 主機推薦
提問背景: 我所在公司(小團隊)有一個圖片 API 接口服務,目前使用的 AZURE 的伺服器。。。原來沒發展起來還好,現在“走上正軌”後每月的流量費用能達到約合 CNY160…