3、with操作
Python中with语句使用于对资源进行访问的场合,保证不管处理过程中是否发生错误或异常,都会执行规定的清理操作,释放被访问的资源,比如文件读写后关闭、线程中锁的自动获取和释放等。
with语句格式:
With context_expression[as target(s)]:
With-body
通过with方法可以不用close()
如:
With open(“file_”,“r+”)as f: #相当于f=open(“file_”,“r+”)
F.read()#内部执行语句
Print(f)
注:with语句结束,F对象被自动消毁
例一缓冲
buffer.py文件读写的缓冲机制
缓冲刷新条件
1、缓冲区满了
2、缓冲区换行时刷新
3、程序运行完必或 close
4、调用flush()
'''
f=open("text.text",'w',1)#1表示行缓冲
while True:
data=input(">>")
if not data:
break
f.write(data)
f.flush()#刷新
f.close()
留言与评论(共有 0 条评论) “” |