【转】python基础===codecs打开文件,解决文件编码格式的问题
2018-04-01 19:03
519 查看
转自:https://www.cnblogs.com/botoo/p/8316077.html 作者:botoo
codecs
https://docs.python.org/3/library/codecs.html
我们经常用open打开文件的时候会出现各式各样的错误,编码格式的问题,等等~真的很烦
现在尽量使用codecs的方式打开文件
txt文档是这样的,使用open()的方式,打开直接报错。
那么使用codecs的方式,如下:
基本使用到现在没有出现错误!
为了获取id我们还需要使用正则匹配
>>>
最终得到id
python基础===codecs打开文件,解决文件编码格式的问题
codecshttps://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基础===codecs打开文件,解决文件编码格式的问题
- 解决python with 在写入文件是因编码格式不同而造成乱码问题
- 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- 批量修改文件的编码格式-问题来自于用Source Insight打开项目时中文部分出现乱码
- ubuntu系统下gedit 打开GBK字符集编码文件出现乱码问题解决办法
- 简单解决Python文件中文编码问题
- python3.2打开utf8的txt文件时BOM问题的解决办法
- 关于使用NetBeans无法使用编码utf-8(NetBeans默认编码格式)安全地打开文件的问题
- Python文件读取编码错误问题解决之(PyCharm开发工具默认设置的坑。。。)
- 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- 解决Excel打开UTF-8编码CSV文件乱码的问题
- 解决excel2007文件使用excel2003打开文件格式不兼容问题
- 如何解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- IO 流读取文件时候出现乱码 文件编码格式问题 怎么转换解决方法
- 怎样自定义文件格式,并用自己的程序打开,遇到问题请高手帮忙解决
- 解决PHP生成UTF-8编码的CSV文件用Excel打开乱码的问题
- 解决Excel打开UTF-8编码的CSV文件乱码的问题 推荐
- opencv:fatal error LNK1104: 无法打开文件“python26_d.lib” 问题解决
- sublime python3中读取和写入文件时如何解决编码问题
- python3.2打开utf8的txt文件时BOM问题的解决办法