用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 MySQLdb Linux下安装笔记
May 09 Python
Python操作MySQL数据库9个实用实例
Dec 11 Python
Python实现的弹球小游戏示例
Aug 01 Python
使用Django启动命令行及执行脚本的方法
May 29 Python
python 读取摄像头数据并保存的实例
Aug 03 Python
Python使用sklearn库实现的各种分类算法简单应用小结
Jul 04 Python
pyqt5 QScrollArea设置在自定义侧(任何位置)
Sep 25 Python
详解字符串在Python内部是如何省内存的
Feb 03 Python
pycharm实现在虚拟环境中引入别人的项目
Mar 09 Python
Python动态导入模块:__import__、importlib、动态导入的使用场景实例分析
Mar 30 Python
Python 实现一个计时器
Jul 28 Python
python 将列表里的字典元素合并为一个字典实例
Sep 01 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&mysql(三)
2006/10/09 PHP
php强制下载类型的实现代码
2011/04/21 PHP
php中mysql模块部分功能的简单封装
2011/09/30 PHP
IIS6.0 开启Gzip方法及PHP Gzip函数分享
2014/06/08 PHP
codeigniter上传图片不能正确识别图片类型问题解决方法
2014/07/25 PHP
php中限制ip段访问、禁止ip提交表单的代码分享
2014/08/22 PHP
PHP二维数组排序简单实现方法
2016/02/14 PHP
PHP用正则匹配form表单中所有元素的类型和属性值实例代码
2017/02/28 PHP
表单切换,用回车键替换Tab健(不支持IE)
2011/07/20 Javascript
jQuery.prototype.init选择器构造函数源码思路分析
2013/02/05 Javascript
jquery中push()的用法(数组添加元素)
2014/11/25 Javascript
jquery实现漂亮的二级下拉菜单代码
2015/08/26 Javascript
vue实现手机号码抽奖上下滚动动画示例
2017/10/18 Javascript
判断滚动条滑到底部触发事件(实例讲解)
2017/11/15 Javascript
使用react render props实现倒计时的示例代码
2018/12/06 Javascript
微信小程序保存多张图片的实现方法
2019/03/05 Javascript
Vue项目路由刷新的实现代码
2019/04/17 Javascript
vue webpack重写cookie路径的方法
2019/07/10 Javascript
layui实现鼠标移动到单元格上显示数据的方法
2019/09/11 Javascript
vue实现二级导航栏效果
2019/10/19 Javascript
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
Python wxPython库使用wx.ListBox创建列表框示例
2018/09/03 Python
python实现简单飞行棋
2020/02/06 Python
python如何删除列为空的行
2020/07/17 Python
HTML5中Canvas与SVG的画图原理比较
2013/01/16 HTML / CSS
全球最大的户外用品零售商之一:The House
2018/06/12 全球购物
航空大学应届生求职信
2013/11/10 职场文书
2014自主招生自荐信策略
2014/01/27 职场文书
致长跑运动员广播稿
2014/01/31 职场文书
个人简历自我评价
2014/02/02 职场文书
好人好事事迹材料
2014/02/12 职场文书
学校师德师风自我剖析材料
2014/09/29 职场文书
致地震灾区的慰问信
2015/03/23 职场文书
地心历险记观后感
2015/06/15 职场文书
2016年清明节期间群众祭祀活动工作总结
2016/04/01 职场文书