open 和 file 实例
只读模式打开
def open_demo3():
# 相对路径 test.text
# r 代表只读模式 ,不可写入
text_io = open('test.text', 'r')
# 读取第一行
readline = text_io.readline()
print(readline)
# 读取第二行
readline2 = text_io.readline()
print(readline2)
# 写入会失败,因为 r 模式不支持写入
text_io.write('写入内容')
a+ 和 w+ 同样支持读写, 但是r 仅支持 读
readline() 用于 逐行读取, 每次调用 都会读取一整行, 并把指针指向下一行.
多行读取
# open 方法演示
def open_demo4():
# 相对路径 test.text
# r 代表只读模式 ,不可写入
text_io = open('test.text', 'r')
# 读取所有行 返回一个list对象
readlines = text_io.readlines()
print(readlines)
print(type(readlines))
print(readlines[2])
readlines() 会读取文件的所有行, 返回一个list对象,可通过索引 访问行数
二进制模式
rb 模式是以二进制形式只读打开文件,通常用于加载/打开 图片等非文本文件
def open_demo5():
text_io = open('test.text', 'rb')
print(text_io.readline())
网友评论