用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中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
python中的__slots__使用示例
Feb 26 Python
python实现计算倒数的方法
Jul 11 Python
python在ubuntu中的几种安装方法(小结)
Dec 08 Python
Linux下python3.7.0安装教程
Jul 30 Python
PyQt5实现简易计算器
May 30 Python
python使用Pandas库提升项目的运行速度过程详解
Jul 12 Python
将labelme格式数据转化为标准的coco数据集格式方式
Feb 17 Python
keras 模型参数,模型保存,中间结果输出操作
Jul 06 Python
如何更换python默认编辑器的背景色
Aug 10 Python
如何利用python和DOS获取wifi密码
Mar 31 Python
Django使用echarts进行可视化展示的实践
Jun 10 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 默默经典版本
2009/08/04 PHP
for循环连续求和、九九乘法表代码
2012/02/20 PHP
在yii中新增一个用户验证的方法详解
2013/06/20 PHP
PHP实现格式化文件数据大小显示的方法
2015/01/03 PHP
微信公众平台开发之天气预报功能
2015/08/31 PHP
php如何获取文件的扩展名
2015/10/28 PHP
PHP基本语法实例总结
2016/09/09 PHP
php基于ob_start(ob_gzhandler)实现网页压缩功能的方法
2017/02/18 PHP
Laravel学习教程之IOC容器的介绍与用例
2017/08/15 PHP
为Yahoo! UI Extensions Grid增加内置的可编辑器
2007/03/10 Javascript
JavaScript 学习笔记之一jQuery写法图片等比缩放以及预加载
2012/06/28 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
Javascript基础之数组的使用
2016/05/13 Javascript
JS实现动态表格的添加,修改,删除功能(推荐)
2016/06/15 Javascript
jquery中live()方法和bind()方法区别分析
2016/06/23 Javascript
JS常用算法实现代码
2016/11/14 Javascript
遍历json 对象的属性并且动态添加属性的实现
2016/12/02 Javascript
jquery 实现复选框的全选操作实例代码
2017/01/24 Javascript
vuejs响应用户事件(如点击事件)
2017/03/14 Javascript
three.js中3D视野的缩放实现代码
2017/11/16 Javascript
js代码规范之Eslint安装与配置详解
2018/09/08 Javascript
tensorflow 使用flags定义命令行参数的方法
2018/04/23 Python
Django 实现图片上传和显示过程详解
2019/07/18 Python
Keras构建神经网络踩坑(解决model.predict预测值全为0.0的问题)
2020/07/07 Python
Python 列表反转显示的四种方法
2020/11/16 Python
css3选择器基本介绍
2014/12/15 HTML / CSS
仿CSDN Blog返回页面顶部功能实现原理及代码
2013/06/30 HTML / CSS
Kipling凯浦林美国官网:世界著名时尚休闲包袋品牌
2016/08/24 全球购物
Perfume’s Club英国官网:购买香水和护肤品
2019/11/02 全球购物
Java的接口和C++的虚类的相同和不同处
2014/03/27 面试题
计算机学生的自我评价分享
2014/02/18 职场文书
会计专业自荐信
2014/06/03 职场文书
授权委托书协议书
2014/10/16 职场文书
董事长岗位职责
2015/02/13 职场文书
你对自己的信用报告有过了解吗?
2019/07/09 职场文书
Python使用psutil库对系统数据进行采集监控的方法
2021/08/23 Python