文件的写入和追加
import time
#1.打开文件
f=open("F:/python/helloworld/1.txt","w",encoding="UTF-8")#2.文件写入
f.write("hello world") #3.内容刷新
f.flush()#关闭文件 内置了flush功能
f.close()#追加内容
f=open("F:/python/helloworld/1.txt","a",encoding="UTF-8")#2.文件追加
f.write("\n学python,月薪过万") f.close()
(1)直接调用write,内容并没有真正写入文件
而是会积攒在程序的内存中,称之为缓冲区
(2)当调用flush的时候,内容会真正写入文件
(3)这是因为避免频繁的操作硬盘,导致效率下降
(4)w模式 文件不存在,会创建新文件
文件存在,会清空原有内容
(5)a模式 文件不存在,会创建新文件
文件存在,会在原内容追加