用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 Tkinter简单布局实例教程
Sep 03 Python
Python标准库之Sys模块使用详解
May 23 Python
python 中的divmod数字处理函数浅析
Oct 17 Python
python实现微信自动回复功能
Apr 11 Python
用xpath获取指定标签下的所有text的实例
Jan 02 Python
TensorFlow卷积神经网络之使用训练好的模型识别猫狗图片
Mar 14 Python
Python实现去除图片中指定颜色的像素功能示例
Apr 13 Python
Python使用itchat模块实现简单的微信控制电脑功能示例
Aug 26 Python
解决pycharm同一目录下无法import其他文件
Feb 12 Python
python自定义函数def的应用详解
Jun 03 Python
python 装饰器的基本使用
Jan 13 Python
python+selenium自动化实战携带cookies模拟登陆微博
Jan 19 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关于array_multisort多维数组排序的使用说明
2011/01/04 PHP
php中url函数介绍及使用示例
2014/02/13 PHP
Joomla语言翻译类Jtext用法分析
2016/05/05 PHP
老生常谈PHP面向对象之解释器模式
2017/05/17 PHP
实用javaScript技术-屏蔽类
2006/08/15 Javascript
js展开闭合效果演示代码
2013/07/24 Javascript
javascript中数组的多种定义方法和常用函数简介
2014/05/09 Javascript
JS长整型精度问题实例分析
2015/01/13 Javascript
js的for in循环和java里foreach循环的区别分析
2015/01/28 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
JavaScript图片轮播代码分享
2015/07/31 Javascript
学习JavaScript鼠标响应事件
2015/12/25 Javascript
41个Web开发者必须收藏的JavaScript实用技巧
2016/07/22 Javascript
详解webpack 入门总结和实践(按需异步加载,css单独打包,生成多个入口文件)
2017/06/20 Javascript
CSS3+JavaScript实现翻页幻灯片效果
2017/06/28 Javascript
cordova+vue+webapp使用html5获取地理位置的方法
2019/07/06 Javascript
vue 获取url里参数的两种方法小结
2020/11/12 Javascript
antd table按表格里的日期去排序操作
2020/11/17 Javascript
Python流行ORM框架sqlalchemy安装与使用教程
2019/06/04 Python
Python在OpenCV里实现极坐标变换功能
2019/09/02 Python
浅谈python累加求和+奇偶数求和_break_continue
2020/02/25 Python
keras在构建LSTM模型时对变长序列的处理操作
2020/06/29 Python
Python内存泄漏和内存溢出的解决方案
2020/09/26 Python
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
HTML5 Canvas实现文本对齐的方法总结
2016/03/24 HTML / CSS
Spartoo西班牙官网:法国时尚购物网站
2018/03/27 全球购物
Jacadi Paris英国官网:法国童装品牌
2019/08/09 全球购物
财务管理职业生涯规划范文
2013/12/27 职场文书
《一本男孩子必读的书》教学反思
2014/02/19 职场文书
商务英语广告词大全
2014/03/18 职场文书
2014领导干部四风问题查摆思想汇报
2014/09/13 职场文书
预备党员转正材料
2014/12/19 职场文书
晚会闭幕词
2015/01/28 职场文书
个人简历自我评价怎么写
2015/03/10 职场文书
草系十大最强宝可梦,纸片人上榜,榜首大家最熟悉
2022/03/18 日漫
Redis超详细讲解高可用主从复制基础与哨兵模式方案
2022/04/07 Redis