1.文件的读取操作
open(name,mode,encodiong):可以打开一个已经存在的文件或者创建一个新的文件
name:打开文件的名称的字符串(可以包含具体路径)
mode:设置文件的访问模式(只读r、写入w、追加a等)
encoding:编码格式(推荐使用UTF-8:encoding="UTF-8")
文件对象.read(num)
num表示要从文件中读取的数据长大(单位是字节)
如果没有传入num,那么就表读取文件中的所有数据
文件对象.readline()
单次只读取文件的一行
文件对象.readlines()
可以按照行的方式把整个文件中的内容按行进行一次性的读取
返回一个列表,每一行作为列表中的一个元素
注意:同一个文件对象多次调用read()或者readlines()或者readline(),会从上一次读取结束的地方开始
文件对象.close():关闭文件
with open(name,mode,encodiong) as 文件对象:(可以自动关闭文件)
执行操作
2.文件的写入操作
第一步:打开文件 f=open("test.txt",'w') 注意:w模式,若存在文件将文件清空,若不存在文件则创建新文件
第二步:文件写入(将内容写入内存的缓冲区域) f.write()
第三步:内容刷新(将内存中积攒的内容刷新到文件中) f.flush()
注意:调用close也能将写进去
3.文件的追加操作
与w模式的区别:若文件已存在,不会清空文件,而是在文件结尾追加