用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中使用Beautiful Soup库的超详细教程
Apr 30 Python
python从入门到精通(DAY 2)
Dec 20 Python
Python元组操作实例分析【创建、赋值、更新、删除等】
Jul 24 Python
python paramiko利用sftp上传目录到远程的实例
Jan 03 Python
Django ORM 聚合查询和分组查询实现详解
Aug 09 Python
详细整理python 字符串(str)与列表(list)以及数组(array)之间的转换方法
Aug 30 Python
python爬虫爬取幽默笑话网站
Oct 24 Python
从pandas一个单元格的字符串中提取字符串方式
Dec 17 Python
python 给图像添加透明度(alpha通道)
Apr 09 Python
TensorFlow中如何确定张量的形状实例
Jun 23 Python
Python根据指定文件生成XML的方法
Jun 29 Python
利用Python将list列表写入文件并读取的方法汇总
Mar 25 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
建立动态的WML站点(二)
2006/10/09 PHP
完美实现GIF动画缩略图的php代码
2011/01/02 PHP
什么是PEAR?什么是PECL?PHP中两个容易混淆的概念解释
2015/07/01 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
兼容多浏览器的iframe自适应高度(ie8 、谷歌浏览器4.0和 firefox3.5.3)
2009/11/04 Javascript
一个简单的弹性返回顶部JS代码实现介绍
2013/06/09 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
使用ngrok+express解决本地环境中微信接口调试问题
2018/02/26 Javascript
JavaScript数组排序小程序实现解析
2020/01/13 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
2020/02/12 Javascript
vue props 一次传多个值实例
2020/07/22 Javascript
解决Vue的项目使用Element ui 走马灯无法实现的问题
2020/08/03 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
nodeJs项目在阿里云的简单部署
2020/11/27 NodeJs
[52:29]DOTA2上海特级锦标赛主赛事日 - 2 胜者组第一轮#3Secret VS OG第三局
2016/03/03 DOTA
Python的Django框架中使用SQLAlchemy操作数据库的教程
2016/06/02 Python
Python使用pip安装报错:is not a supported wheel on this platform的解决方法
2018/01/23 Python
Python实现的txt文件去重功能示例
2018/07/07 Python
Python读取Excel表格,并同时画折线图和柱状图的方法
2018/10/14 Python
python3实现raspberry pi(树莓派)4驱小车控制程序
2020/02/12 Python
M1芯片安装python3.9.1的实现
2021/02/02 Python
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
2018/02/01 HTML / CSS
NBA欧洲商店(法国):NBA Europe Store FR
2016/10/19 全球购物
Radley英国官网:英国莱德利小狗包
2019/03/21 全球购物
澳大利亚最受欢迎的美发用品目的地:AMR
2019/08/28 全球购物
mysql有关权限的表都有哪几个
2015/04/22 面试题
软件工程毕业生自荐信
2014/07/04 职场文书
离婚协议书该怎么写
2014/10/04 职场文书
工程部岗位职责
2015/02/10 职场文书
小学生安全保证书
2015/05/09 职场文书
药房管理制度范本
2015/08/06 职场文书
介绍信应该怎么开?
2019/04/03 职场文书
公司致全体员工的感谢信
2019/06/24 职场文书
python中的装饰器该如何使用
2021/06/18 Python
《LOL》“克隆大作战”久违归来 幻灵战队皮肤上线
2022/04/03 其他游戏