# 读n个字符或字节内容,连续读
file_01 = open('222.txt',mode='rt',encoding='utf-8') # 读取文件
file_02 = file_01.read(4) # 读取4个字符(第0、1、2、3个字符),如果打开的是rb模式,则读取的是多少个字节
file_01.close()
print(file_02)
# 读一行 readline
file_03 = open('222.txt',mode='rt',encoding='utf-8') # 读取文件
file_04 = file_03.readline() # 读取第一行,如括号内加数字,则表示读取第一行几个字符
file_05 = file_03.readline() # 光标位于第一行最后,读取下一行,如括号内加数字,则表示读取这一行几个字符
print(file_04.strip()) # 如不加strip则会出现中间空行,因为行后面有换行符
print(file_05.strip())
file_03.close()
# 读取所有的行,并生成列表 readlines
file_03 = open('222.txt',mode='rt',encoding='utf-8') # 读取文件
file_06 = file_03.readlines() # 读取所有行,如果括号内加数字,则表示读取从第0个开始的几个字符
print(file_06)
for line in file_06:
print(line.strip())
file_03.close()
# 问题:循环file_03,打印没有结果(1.6,15:43)