用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实现文件快照加密保护的方法
Jun 30 Python
Python实现读取文件最后n行的方法
Feb 23 Python
django框架如何集成celery进行开发
May 24 Python
python并发编程之线程实例解析
Dec 27 Python
Python网络编程之TCP套接字简单用法示例
Apr 09 Python
python验证码识别教程之利用滴水算法分割图片
Jun 05 Python
详解Numpy中的数组拼接、合并操作(concatenate, append, stack, hstack, vstack, r_, c_等)
May 27 Python
Python数据库小程序源代码
Sep 15 Python
Python CSV文件模块的使用案例分析
Dec 21 Python
Python分析微信好友性别比例和省份城市分布比例的方法示例【基于itchat模块】
May 29 Python
用python写PDF转换器的实现
Oct 29 Python
看看如何用Python绘制小米新版天价logo
Apr 20 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执行速度全攻略
2006/10/09 PHP
php算开始时间到过期时间的相隔的天数
2011/01/12 PHP
PHP 函数call_user_func和call_user_func_array用法详解
2014/03/02 PHP
php实现扫描二维码根据浏览器类型访问不同下载地址
2014/10/15 PHP
PHP实现的curl批量请求操作示例
2018/06/06 PHP
浅谈PHPANALYSIS提取关键字
2019/03/08 PHP
php写入mysql中文乱码的实例解决方法
2019/09/17 PHP
些很实用且必用的小脚本代码
2006/06/26 Javascript
JavaScript 捕获窗口关闭事件
2009/07/26 Javascript
JS实现控制表格行内容垂直对齐的方法
2015/03/30 Javascript
js实现延迟加载的方法
2015/06/24 Javascript
谈谈js中的prototype及prototype属性解释和常用方法
2015/11/25 Javascript
Bootstrap栅格系统学习笔记
2016/11/25 Javascript
Bootstrap栅格系统的使用和理解2
2016/12/14 Javascript
微信小程序-获得用户输入内容
2017/02/13 Javascript
Jquery把获取到的input值转换成json
2017/05/15 jQuery
Vue商品控件与购物车联动效果的实例代码
2019/07/21 Javascript
基于vue的video播放器的实现示例
2021/02/19 Vue.js
Python网络编程使用select实现socket全双工异步通信功能示例
2018/04/09 Python
python3连接MySQL数据库实例详解
2018/05/24 Python
对PyTorch torch.stack的实例讲解
2018/07/30 Python
python MNIST手写识别数据调用API的方法
2018/08/08 Python
10招!看骨灰级Pythoner玩转Python的方法
2019/04/15 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
Django框架使用mysql视图操作示例
2019/05/15 Python
PyQt5 QTableView设置某一列不可编辑的方法
2019/06/25 Python
使用Python为中秋节绘制一块美味的月饼
2019/09/11 Python
详解pytorch中squeeze()和unsqueeze()函数介绍
2020/09/03 Python
python 操作excel表格的方法
2020/12/05 Python
澳大利亚Rockwear官网:女子瑜伽、健身和运动服
2021/01/26 全球购物
军训学生自我鉴定
2014/02/12 职场文书
护理中职生求职信范文
2014/02/24 职场文书
爱国口号
2014/06/19 职场文书
幼师个人总结范文
2015/02/28 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
导游词之北京明十三陵
2019/10/28 职场文书