某些软件,如notepad,在保存一个以UTF-8编码的文件时,会在文件开始的地方插入三个不可见的字符(0xEF 0xBB 0xBF,即BOM)。 因此我们在读取时需要自己去掉这些字符,python中的codecs module定义了这个常量:
[whj@localhost Python]$ vi readline.py
1 #!/usr/bin/python
2 import codecs
3
4 f = open("./Text.txt", "r");
5
6 while True:
7 line = f.readline()
8 if line[:3] == codecs.BOM_UTF8:
9 line = line[3:]
10 if line:
11 print line.decode("utf-8"),
12 else:
13 break
14
15 print
16 print
17 print
18 f.seek(0,0)
19
20 for str in f:
21 if str[:3] == codecs.BOM_UTF8:
22 str = str[3:]
23 print str.decode('utf-8'),
24
25 f.close()
分享到:
相关推荐
主要介绍了Python实现读取Properties配置文件的方法,结合实例形式分析了Python读取Properties配置文件类的定义与使用相关操作技巧,需要的朋友可以参考下
本文实例讲述了Python实现读取文件最后n行的方法。分享给大家供大家参考,具体如下: # -*- coding:utf8-*- import os import time import datetime import math import string def get_last_line(inputfile) : ...
提供简单python读取xml方式,适用于简单xml文件读取功能
本文实例讲述了Python实现读取txt文件并转换为excel的方法。分享给大家供大家参考,具体如下: 这里的txt文件内容格式为: 892天平天国定都在?A开封B南京C北京(B) Python代码如下: # coding=utf-8 ''''' main...
python 读取文件中的文件,并对每个文件进行读取的方法
主要介绍了Python实现读取txt文件中的数据并绘制出图形操作,涉及Python文件读取、数值运算及基于pylab库的图形绘制相关操作技巧,需要的朋友可以参考下
Python读取YUV格式文件,并使用opencv显示的方法 opencv可以读取的图片类型比较多,但大多是比较常见的类型,比如”.jpg”和”.png”,但它不能直接读取YUV格式的文件,需要通过python读取YUV文件,并进行相应的转换后,...
python读取csv文件 要在Python中读取CSV文件,可以使用内置的csv模块或者使用pandas库
这是一个python读取excel文件例子,里面配有python文件、python文件生成的exe,并有MFC界面调取exe文件
Python实现读取和创建文件,Python实现读取和创建文件,Python实现读取和创建文件,Python实现读取和创建文件,Python实现读取和创建文件。
纯python3环境读取cad文件详细说明pdf
功能: 1.判断文件所在的文件夹是否存在,不存在则...2.读取文件夹下的所有文件,可以控制是否返回文件的名字,不带后缀; 3.将所有文件的目录存储到指定的lst文件中; 4.读取lst文件中的路径,即将路径加载到列表中。
只要改变代码的数据文件路径,无论上千上万个数据文件,一次运行即可机器处理。 Python批量读取modis的hdf文件转asc文件,修改文件夹即可,自动创建子文件夹生产结果到子文件夹。
用于读取文件头信息的python脚本。
Python实现批量读取txt文件并转换为excel的方法示例.zip
python方法.Python读写文件方法读取各种类型文件
假设上述csv文件保存为”A.csv”,如何用Python像操作Excel一样提取其中的一行,也就是一条记录,利用Python自带的csv模块,有2种方法可以实现: 方法一:reader 第一种方法使用reader函数,接收一个可迭代的对象...
使用python语言读取txt文本,根据分隔符判断,进行数据转换。适用于一个文本需要根据某个字段分隔多个文件的情况