用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使用Srapy框架爬虫模拟登陆并抓取知乎内容
Jul 02 Python
Python3如何解决字符编码问题详解
Apr 23 Python
Python从文件中读取指定的行以及在文件指定位置写入
Sep 06 Python
django实现支付宝支付实例讲解
Oct 17 Python
python encrypt 实现AES加密的实例详解
Feb 20 Python
python实现用户名密码校验
Mar 18 Python
pycharm部署、配置anaconda环境的教程
Mar 24 Python
利用pipenv和pyenv管理多个相互独立的Python虚拟开发环境
Nov 01 Python
python re的findall和finditer的区别详解
Nov 15 Python
python 调用js的四种方式
Apr 11 Python
python for循环赋值问题
Jun 03 Python
python playwright 自动等待和断言详解
Nov 27 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载入页面时编码的方法
2014/07/29 PHP
再谈PHP中单双引号的区别详解
2016/06/12 PHP
PHP递归删除多维数组中的某个值
2017/04/17 PHP
浅谈PHP5.6 与 PHP7.0 区别
2019/10/09 PHP
JavaScript加密解密7种方法总结分析
2007/10/07 Javascript
利用JQuery为搜索栏增加tag提示
2009/06/22 Javascript
jquery控制listbox中项的移动并排序的实现代码
2010/09/28 Javascript
Jquery css函数用法(判断标签是否拥有某属性)
2011/05/28 Javascript
js返回上一页并刷新的多种实现方法
2014/02/26 Javascript
jQuery修改CSS伪元素属性的方法
2014/07/30 Javascript
jQuery中bind()方法用法实例
2015/01/19 Javascript
javascript中substring()、substr()、slice()的区别
2015/08/30 Javascript
JavaScript位置与大小(1)之正确理解和运用与尺寸大小相关的DOM属性
2015/12/26 Javascript
angularjs点击图片放大实现上传图片预览
2017/02/24 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
2017/03/27 Javascript
JS中使用cavas截图网页并解决跨域及模糊问题
2018/11/13 Javascript
微信小程序页面传多个参数跳转页面的实现方法
2019/05/17 Javascript
vue实现按需加载组件及异步组件功能
2019/05/27 Javascript
node删除、复制文件或文件夹示例代码
2019/08/13 Javascript
解决layui数据表格Date日期格式的回显Object的问题
2019/09/19 Javascript
微信小程序工具函数封装
2019/10/28 Javascript
vue实现从外部修改组件内部的变量的值
2020/07/30 Javascript
PHP webshell检查工具 python实现代码
2009/09/15 Python
Python两个整数相除得到浮点数值的方法
2015/03/18 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
python根据url地址下载小文件的实例
2018/12/18 Python
python-opencv获取二值图像轮廓及中心点坐标的代码
2019/08/27 Python
python中get和post有什么区别
2020/06/19 Python
Python xlrd/xlwt 创建excel文件及常用操作
2020/09/24 Python
HTML5事件方法全部汇总
2016/05/12 HTML / CSS
报告会主持词
2014/04/02 职场文书
党员反对四风思想汇报范文
2014/10/25 职场文书
文明礼貌主题班会
2015/08/14 职场文书
参观监狱警示教育心得体会
2016/01/15 职场文书
公司年会晚会开幕词
2019/04/02 职场文书
Python获取江苏疫情实时数据及爬虫分析
2021/08/02 Python