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 无删改 仅以此纪念陈皓(左耳朵耗子)
急需一个久坐监控
朋友们,我每天坐十几个小时,今年身体开始报警了。有没有通过电脑摄像头识别久坐来警告的解决方案?一定要视觉识别。可以接受付费软硬件,如果有现成的开源库也可以。 yolo 模型 …
帝国 CMS 和 DEDE 的时代一去不复返了, 4204 年用什么 CMS、开源企业站程序
如题,知道帝国 CMS 和 DEDE 的估计都年龄不小了 那么 4202 年,有什么 PHP 的优秀的 CMS 或企业站程序? WordPress 依然流行… 还得是 wo…
大厂的 iOS 开发可以转 Java 开发好吗?
1 年 iOS 在职开发经验,感觉这个领域有点需求有点少,一旦失业很难再找工作,想转 java ,大家怎么看? 别 可以考虑下跨端(大前端)、音视频、AI + IoT 、游…