read()
语法:fileObject.read([size])
fileObject:打开的文件对象
size:可选参数,用于指定一次最多可读取的字符(字节)个数,如果省略,则默认一次性读取所有内容。
read()方法用于逐个字节(或者逐个字符)读取文件中的内容,需要借助open() 函数,并以可读模式(包括 r、r+、rb、rb+)打开文件。
readline()
语法:fileObject.readline([size])
fileObject:打开的文件对象
size:可选参数,用于指定读取每一行时,一次最多读取的字节数。
readline() 方法用于从文件读取整行,包括 "\n" 字符。readline()读取文件数据的前提是使用open() 函数指定打开文件的模式必须为可读模式(包括 r、rb、r+、rb+)
readlines()
语法:fileObject.readlines()
fileObject:打开的文件对象
readlines() 方法用于一次性读取所有行并返回列表,该列表可以由 Python 的 for... in ... 结构进行处理。
实例
文件journal.txt的内容如下:
1.The Week UK
2.Bloomberg BusinessWeek
3.Financial Times
read() 代码
file = open('journal.txt','r')
journal = file.read()
print(journal)
file.close()
read() 输出结果
1.The Week UK
2.Bloomberg BusinessWeek
3.Financial Times
readline() 代码
file = open('journal.txt','r')
line1 = file.readline()
print(line1)
line2 = file.readline(2)
print(line2)
line3 = file.readline(22)
print(line3)
readline() 输出结果
1.The Week UK
2.
Bloomberg BusinessWeek
readlines() 代码
file = open('journal.txt','r')
for line in file.readlines():
line = line.strip()
print(line)
file.close()
readlines() 输出结果
1.The Week UK
2.Bloomberg BusinessWeek
3.Financial Times