python 读写文件

一、文件读写流程

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()

原文地址:https://www.cnblogs.com/morning1/p/9150360.html