1. 如何打开和读取文本文件内容
代码演示:
f = open('./files/readmm.txt','r')
print(type(f))
# print(f.read())
运行结果:
2. 使用open函数打开文件,并返回一个IO对象,该对象有3个用于读取文件的方法:read、readline和readlines。请用代码描述这3个方法的区别
代码演示:
# read:读取文件的全部内容
f = open('./files/readmm.txt','r')
# print(f.read())
print(f.read(6)) # 如果指定参数n,会读取前n个字符
f.seek(4)
print(f.read(2))
f.close()
# readline: 每次读取一行,并且自带换行功能,每一行末尾会读到\n
f = open('./files/readmm.txt','r')
print('------------')
# print(f.readline())
# print(f.readline())
print(f.readline(20)) #如果指定n,当n比当前行字符个数小,读取当前行n个字符,如果超过当前行字符个数,那么最多读取当前行的内容
f.close()
# readlines: 一次性以行的形式读取文件的所有内容并返回一个list,需要去遍历读出来
f = open('./files/readmm.txt','r')
print('------------')
# print(f.readlines())
print(f.readlines(3)) #如果指定n,那么只会读取行字符个数之和大于n的行
print(f.readlines(30))
f.close()
运行结果: