8.2 文件的读取操作
一、文件的操作
文件的操作:打开,关闭,读,写
二、打开文件
语法:
open(name, mode, encoding)备注:
name:是要打开的目标文件名的字符串(可以包含在具体路径中)
mode:设置打开文件的模式(访问模式):只读
r、写入w、追加a等encoding:编码格式(推荐使用UTF-8,注意,顺序不是第三位,要使用关键字参数)
作用:打开文件,获取文件对象
案例
f = open("8.2.txt", "r", encoding="UTF-8") print(type(f))
三、读取文件
语法:
文件对象.read(num):num表示要从文件中读取的长度(单位:字节),如果没有传入num,name就表示读取文件中所有的数据注意:连续两次读取,第二次读取会从第一次读取的结束位置开始
文件对象.readlines():按照行的方式把整个文件进行一次性读取,并返回一个列表,其中每一行数据为一个元素文件对象.readline():读取一行内容
案例:
# 打开文件 f = open("8.2.txt", "r", encoding="UTF-8") print(type(f)) # 读取文件 - read() # print(f.read(10)) # print(f.read()) # 读取文件 - readLines() print(f.readlines()) # 读取文件 - readline() print(f.readline())注意:注意连续读取的问题!!!
四、循环读取文件行
案例
直接读取文件对象,按行获取内容
五、关闭文件
语法:
文件对象.close()用处:停止文件占用
六、with open语句
作用:通过在with open的语句块中对文件进行操作,可以在才做完成后自动close文件,避免遗忘close方法
语法:
Last updated
Was this helpful?