用python实现的去除win下文本文件头部BOM的代码


Posted in Python onFebruary 10, 2013

问题:
windows环境下新建或编辑文本文件,保存时会在头部加上BOM。
使用ftp上传到linux下,在执行时第一行即报错。
以下方法可以去除BOM头,有需要的朋友可以参考下。

import codecs
data = open("Test.txt").read()
if data[:3] == codecs.BOM_UTF8:
 data = data[3:]
print data.decode("utf-8")

说明: 文件开始部为 0xEF 0xBB 0xBF 为BOM

Python 相关文章推荐
python用于url解码和中文解析的小脚本(python url decoder)
Aug 11 Python
Python出现segfault错误解决方法
Apr 16 Python
Django查询数据库的性能优化示例代码
Sep 24 Python
ubuntu安装mysql pycharm sublime
Feb 20 Python
python读取文本绘制动态速度曲线
Jun 21 Python
记一次python 内存泄漏问题及解决过程
Nov 29 Python
树莓派+摄像头实现对移动物体的检测
Jun 22 Python
python向字符串中添加元素的实例方法
Jun 28 Python
Python和Sublime整合过程图示
Dec 25 Python
基于tensorflow指定GPU运行及GPU资源分配的几种方式小结
Feb 03 Python
python读取xml文件方法解析
Aug 04 Python
Python Selenium操作Cookie的实例方法
Feb 28 Python
python创建只读属性对象的方法(ReadOnlyObject)
Feb 10 #Python
python将人民币转换大写的脚本代码
Feb 10 #Python
pydev使用wxpython找不到路径的解决方法
Feb 10 #Python
python的id()函数介绍
Feb 10 #Python
python client使用http post 到server端的代码
Feb 10 #Python
python中查找excel某一列的重复数据 剔除之后打印
Feb 10 #Python
python中的一些类型转换函数小结
Feb 10 #Python
You might like
使用php+xslt在windows平台上
2006/10/09 PHP
php_xmlhttp 乱码问题解决方法
2009/08/07 PHP
php记录搜索引擎爬行记录的实现代码
2018/03/02 PHP
phpstudy隐藏index.php的方法
2020/09/21 PHP
JavaScript中的new的使用方法与注意事项
2007/05/16 Javascript
JQuery 学习技巧总结
2010/05/21 Javascript
使用Post提交时须将空格转换成加号的解释
2013/01/14 Javascript
js正则匹配出所有图片及图片地址src的方法
2015/06/08 Javascript
jquery拖动层效果插件用法实例分析(附demo源码)
2016/04/28 Javascript
Bootstrap编写一个在当前网页弹出可关闭的对话框 非弹窗
2016/06/30 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
通过js控制时间,一秒一秒自己动的实例
2017/10/25 Javascript
Vue引入jquery实现平滑滚动到指定位置
2018/05/09 jQuery
解决bootstrap模态框数据缓存的问题方法
2018/08/10 Javascript
Javascript格式化并高亮xml字符串的方法及注意事项
2018/08/13 Javascript
JS 音频可视化插件Wavesurfer.js的使用教程
2018/10/31 Javascript
vscode中eslint插件的配置(prettier配置无效)
2019/09/10 Javascript
Openlayers绘制地图标注
2020/09/28 Javascript
尝试用最短的Python代码来实现服务器和代理服务器
2016/06/23 Python
Python实现的栈(Stack)
2018/01/26 Python
python如何使用unittest测试接口
2018/04/04 Python
python3利用ctypes传入一个字符串类型的列表方法
2019/02/12 Python
Python基于Opencv来快速实现人脸识别过程详解(完整版)
2019/07/11 Python
使用python和pygame制作挡板弹球游戏
2019/12/03 Python
利用Python制作动态排名图的实现代码
2020/04/09 Python
Python控制台实现交互式环境执行
2020/06/09 Python
django restframework serializer 增加自定义字段操作
2020/07/15 Python
如何高效率的查找一个月以内的数据
2012/04/15 面试题
市场营销战略计划书
2014/05/06 职场文书
分公司总经理岗位职责
2014/08/03 职场文书
2014四风问题对照检查材料范文
2014/09/15 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
群众路线教育实践活动心得体会(教师)
2014/10/31 职场文书
2014年审计人员工作总结
2014/12/19 职场文书
springboot为异步任务规划自定义线程池的实现
2022/06/14 Java/Android
springboot 全局异常处理和统一响应对象的处理方式
2022/06/28 Java/Android