一、文件读写流程
1、打开文件、2、读/写文件 3、关闭文件(如果是with open打开文件可不用写关闭文件,读取完成后会自动关闭)
二、打开文件
文件在打开的时候有三种模式,只读模式,写模式、追加模式。默认不写参数是只读模式
例如
f=open('D:任务下发压测脚本ip.txt',encoding='utf-8')#如果路径有n前面加r进行转义否则认为换行
f=open('D:任务下发压测脚本ip.txt','w',encoding='utf-8')#w写模式,覆盖以前文件
f.write(''71.1.2.21/32')
f=open('D:任务下发压测脚本ip.txt','a+',encoding='utf-8')#a+追加读写模式
r 、w、r+、w+、a、a+读写模式的特点:
只要包括r,文件不存在肯定会报错、只要沾上w,文件内容肯定会被清空
r 只能读 不能写 文件不存在会报错
w 写模式 覆盖以前文件,里面的内容不能读,文件不存在会帮你创建一个
r+ 读写模式 打开不存在的文件会报错
w+ 写读模式
a追加模式
a+ 追加读写模式 能读能写 不会清空以前的内容 文件不存在会创建
三、读文件
在读文件的时候都是按文件的指针来读的,读过之后下面的内容如果读不到,需要设置移动文件指针到最前面
f.seek(0)#移动文件指针到最前面
print(f.read())#获取文件里面的内容
print(f.readline())#获取文件一行的数据
print(f.readlines())#获取文件里面的所有内容,每一行的数据放到一个list
四、文件关闭
f.close()