记录python ConfigParser 处理编码问题
来源:互联网 发布:mysql resultmap 编辑:程序博客网 时间:2024/06/06 06:39
题记
使用python的配置文件,直接用的configParser模块,简单方便,实乃读取配置必备。
问题的产生
因为使用两台机器,一台linux,一台win7,win7上ini文件的编码出现问题,导致configParser的读取异常。
问题的原因
utf编码问题,在win上会被添加bom,导致编码读取有问题。
问题解决方法
在读取的时候设置编码,使用到codecs,添加上“utf-8-sig”
config = ConfigParser.ConfigParser()config.readfp(codecs.open(conf.ini,"r","utf-8-sig"))data = config.get("global","data")
总结
python 的编码一直是个头疼的问题,需要小心对待。不知道3.0的python在编码问题上有没有什么提升。
参考资料:
(1)http://laochake.iteye.com/blog/443704
0 0
- 记录python ConfigParser 处理编码问题
- [python] ConfigParser 编码问题和示例
- 【ConfigParser模块】Python处理配置文件
- python configparser 中文支持问题
- 解决python ConfigParser文件编码问题(按指定格式存储文件(txt))
- 解决python ConfigParser文件编码问题(按指定格式存储文件(txt))
- python 处理字符编码问题
- python自然语言处理:编码问题
- 修改Python ConfigParser option 大小写的问题
- Python ConfigParser
- python ConfigParser
- python -- ConfigParser
- python-ConfigParser
- Python ConfigParser
- python ConfigParser
- python configparser
- Python--ConfigParser
- Python ConfigParser
- java file类实现List生成本地文件与续写本地文件
- Notepad++使用Tips
- Surprising Strings(POJ -3096
- windows 读取一个路径下的文件夹和文件(目前只实验了txt文件)
- Xcode7_archive打包的时候报“ no identity found"错
- 记录python ConfigParser 处理编码问题
- Xcode提示“expression is not assignable”
- UIProgressView进度条方法总结
- 如何搭建个人博客?
- sqlite3: tool for sqlite
- linux下查看静态库和动态库是32位还是64位
- 修改Ubuntu默认Shell
- 字符驱动自动创建节点
- 八皇后问题-回溯算法