python文件读写
参考博客open()是python的内置函数,返回一个文件对象,这个对象拥有read、readline、write、close等方法。官方定义如下:
open('file','mode') #file需要打开的文件路径 mode(可选)打开文件的模式,省略时默认r模式
示列代码:
open("model/m.pkl","r") #只能读取
open("model/m.pkl","w") #只能写入
open("model/m.pkl","a") #源文件末尾追加内容
open("model/m.pkl","w+") #读写双重操作
open("model/m.pkl","rb") #以二进制格式打开一个文件,用于只读
open("model/m.pkl","wb") #以二进制格式打开一个文件,用于只写
open("model/m.pkl","ab") #以二进制格式打开一个文件,用于追加
open("model/m.pkl","w+b") #以二进制格式打开一个文件,用于读写
关于创建读写的表格如下,除了r,r+
没有文件不会自动创建之外,其他都会:
需要注意的点:
with open(“model/m.pkl”,“wb”)as f: #就算报错文件也可以得到正确的关闭
f.close() #关闭文件并立即释放它使用的所有系统资源
resount=f.read() #读取所有的数据
data=f.readline() #读取第一行的所有数据
data=f.readline(4) #读取第5个数据,标签符号也算
#readline方法会记住上一个readline函数读取的位置,接着读取下一行。
result=f.readlines() #返回的是所有行组成的列表,每行数据多一个'\n'
f.write("hello") # 写入“hello”