您的位置:首页 > 编程语言 > Python开发

【转】python基础===codecs打开文件,解决文件编码格式的问题

2018-04-01 19:03 519 查看
转自:https://www.cnblogs.com/botoo/p/8316077.html 作者:botoo


python基础===codecs打开文件,解决文件编码格式的问题

codecs
https://docs.python.org/3/library/codecs.html
我们经常用open打开文件的时候会出现各式各样的错误,编码格式的问题,等等~真的很烦

现在尽量使用codecs的方式打开文件

txt文档是这样的,使用open()的方式,打开直接报错。



那么使用codecs的方式,如下:

import codecs

f = codecs.open("123.txt","r","utf-8")
words = f.read()


基本使用到现在没有出现错误!

为了获取id我们还需要使用正则匹配



import re
import codecs

f = codecs.open(r"78.txt","r","utf-8")
words = f.read()
p = re.compile(' ID="(.*?)" IsException', re.S)
ids = re.findall(p , words)       #ids这里是以list的形式储存
s = '\n'.join(ids)                #每一项都换行打印
print(s)




>>>

最终得到id

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python
相关文章推荐