用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实现截屏的函数
Jul 25 Python
Python的Twisted框架上手前所必须了解的异步编程思想
May 25 Python
使用Python的Twisted框架构建非阻塞下载程序的实例教程
May 25 Python
Django REST为文件属性输出完整URL的方法
Dec 18 Python
python初学者,用python实现基本的学生管理系统(python3)代码实例
Apr 10 Python
Python3.6中Twisted模块安装的问题与解决
Apr 15 Python
python openpyxl使用方法详解
Jul 18 Python
Matplotlib使用字符串代替变量绘制散点图的方法
Feb 17 Python
python学习将数据写入文件并保存方法
Jun 07 Python
什么是python的必选参数
Jun 21 Python
python给视频添加背景音乐并改变音量的具体方法
Jul 19 Python
深入解析NumPy中的Broadcasting广播机制
May 30 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函数strip_tags的一个bug浅析
2014/05/22 PHP
Yii中表单用法实例详解
2016/01/05 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
JavaScript 原型链学习总结
2010/10/29 Javascript
解决火狐浏览器下JS setTimeout函数不兼容失效不执行的方法
2012/11/14 Javascript
Jquery和JS用外部变量获取Ajax返回的参数值的方法实例(超简单)
2013/06/17 Javascript
JavaScript中使用stopPropagation函数停止事件传播例子
2014/08/27 Javascript
Jquery EasyUI实现treegrid上显示checkbox并取选定值的方法
2016/04/29 Javascript
每日十条JavaScript经验技巧(二)
2016/06/23 Javascript
json与jsonp知识小结(推荐)
2016/08/16 Javascript
JavaScript之浏览器对象_动力节点Java学院整理
2017/07/03 Javascript
微信小程序上传文件到阿里OSS教程
2019/05/20 Javascript
bootstrap table插件动态加载表头
2019/07/19 Javascript
JS实现按比例缩小图片宽高
2020/08/24 Javascript
ant-design-vue中tree增删改的操作方法
2020/11/03 Javascript
JavaScript十大取整方法实例教程
2020/12/03 Javascript
python构建自定义回调函数详解
2017/06/20 Python
利用Python如何实现数据驱动的接口自动化测试
2018/05/11 Python
python实现验证码识别功能
2018/06/07 Python
Python开发最牛逼的IDE——pycharm
2018/08/01 Python
Python之列表实现栈的工作功能
2019/01/28 Python
Python 合并多个TXT文件并统计词频的实现
2019/08/23 Python
Python大数据之从网页上爬取数据的方法详解
2019/11/16 Python
Pycharm+Python工程,引用子模块的实现
2020/03/09 Python
python读取hdfs上的parquet文件方式
2020/06/06 Python
基于python实现模拟数据结构模型
2020/06/12 Python
美国高级音响品牌:Master&Dynamic
2018/07/05 全球购物
什么是JNDI的上下文?如何初始化JNDI上下文
2012/03/10 面试题
职业规划书如何设计?
2014/01/09 职场文书
问卷调查计划书
2014/01/10 职场文书
党代会心得体会
2014/09/04 职场文书
2015年中秋节活动总结
2015/03/23 职场文书
领导新年致辞2016
2015/07/29 职场文书
python小程序之飘落的银杏
2021/04/17 Python
python保存图片的四个常用方法
2022/02/28 Python
升级 Win11 还是坚守 Win10?微软 Win11 新系统缺失功能大盘点
2022/04/05 数码科技