小尹学python

导航

Python:'读'相关功能

#  读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)

posted on 2021-10-04 22:59  小尹学python  阅读(50)  评论(0编辑  收藏  举报