您的位置:首页 > 编程语言 > Python开发

用python实现的去除win下文本文件头部BOM的代码

2013-02-10 00:00 591 查看
问题:
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: