用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学习笔记 下载
Feb 10 Python
python async with和async for的使用
Jun 20 Python
Python爬虫抓取技术的一些经验
Jul 12 Python
Python: 传递列表副本方式
Dec 19 Python
python时间日期操作方法实例小结
Feb 06 Python
Python网络爬虫四大选择器用法原理总结
Jun 01 Python
详解用Python爬虫获取百度企业信用中企业基本信息
Jul 02 Python
python基于exchange函数发送邮件过程详解
Nov 06 Python
Selenium 安装和简单使用的实现
Dec 04 Python
PyTorch 如何自动计算梯度
May 23 Python
pandas取dataframe特定行列的实现方法
May 24 Python
Python中文分词库jieba(结巴分词)详细使用介绍
Apr 07 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 面向对象程序设计(oop)学习笔记 (二) - 静态变量的属性和方法及延迟绑定
2014/06/12 PHP
分享一个php 的异常处理程序
2014/06/22 PHP
php通过排列组合实现1到9数字相加都等于20的方法
2015/08/03 PHP
Laravel利用gulp如何构建前端资源详解
2018/06/03 PHP
Using the TextRange Object
2006/10/14 Javascript
js 图片轮播(5张图片)
2008/12/30 Javascript
ie 调试javascript的工具
2009/04/29 Javascript
JavaScript自动设置IFrame高度的小例子
2013/06/08 Javascript
jquery获取一组checkbox的值(实例代码)
2013/11/04 Javascript
jQuery实现仿Alipay支付宝首页全屏焦点图切换特效
2015/05/04 Javascript
简介JavaScript中toTimeString()方法的使用
2015/06/12 Javascript
一种基于浏览器的自动小票机打印实现方案(js版)
2016/07/26 Javascript
解析利用javascript如何判断一个数为素数
2016/12/08 Javascript
vuejs父子组件通信的问题
2017/01/11 Javascript
Vue-Router实现页面正在加载特效方法示例
2017/02/12 Javascript
使用JS实现气泡跟随鼠标移动的动画效果
2017/09/16 Javascript
vue使用vue-i18n实现国际化的实现代码
2018/04/08 Javascript
vue实现带复选框的树形菜单
2019/05/27 Javascript
LayUI switch 开关监听 获取属性值、更改状态的方法
2019/09/21 Javascript
Vue CLI4 Vue.config.js标准配置(最全注释)
2020/06/05 Javascript
Centos5.x下升级python到python2.7版本教程
2015/02/14 Python
Python简单的制作图片验证码实例
2017/05/31 Python
查找python项目依赖并生成requirements.txt的方法
2018/07/10 Python
python中ImageTk.PhotoImage()不显示图片却不报错问题解决
2018/12/06 Python
Kent & Curwen:与大卫·贝克汉姆合作
2017/06/13 全球购物
埃弗顿足球俱乐部官方网上商店:Everton Direct
2018/01/13 全球购物
本科毕业自我鉴定
2014/03/20 职场文书
党员公开承诺书范文
2014/03/25 职场文书
五四青年节优秀演讲稿范文
2014/05/28 职场文书
数学系毕业生求职信
2014/05/29 职场文书
公司股份合作协议书
2014/12/07 职场文书
大学生实习推荐信
2015/03/27 职场文书
关于运动会的广播稿
2015/08/19 职场文书
2015秋季田径运动会广播稿
2015/08/19 职场文书
redis中lua脚本使用教程
2021/11/01 Redis
css弧边选项卡的项目实践
2023/05/07 HTML / CSS