python基础19—文件的写入操作和上下文管理器
1、文件的写入操作
write
追加写入:
f=open(“text1.txt”,“a”,encoding=“utf8”)
f.write(“python999”+“\n”)
f.close()
覆盖写入:
f=open(“text1.txt”,“w”,encoding=“utf8”)
f.write(“python999”+“\n”)
f.close()
复制图片(将图片bj1.png进行复制)
f=open(“bj1.png”,“rb”)
content=f.read()
f2=open(“bj2.png”,“ab”)
f2.write(content)
f.close()
f2.close()
2、文件上下文管理器对象
with语句
语法格式:
with open(文件名,打开模式) as 接收文件句柄的变量:
文件的读写操作
使用with语句的优点:文件会自动关闭
with open(“readme.txt”,“r”,encoding=“utf8”) as f:
print(f.read())
等价于:
f=open(“readme.txt”,“r”,encoding=“utf8”)
print(f.read())
f.close()