# 文件的写入操作 """ 1.打开文件 f = open('python.txt','w') 2.文件写入 f.write('hello world') 此时,内容并未真正写入文件,而是临时存储在程序内存中,称为缓冲区 3.内容刷新 f.flush( ) 调用flush时候,内容才会真正写入文件 注意!!! a.直接调用write,内容并未真正写入文件,而是会积攒在程序的内存中,称之为缓冲区 b.当调用flush的时候,内容会真正写入文件 c.这样做事避免频繁的操作硬盘,导致效率下降(积攒起来,一次性存入硬盘) 使用 time.sleep(100000) 需要前置 import time """ # 打开文件,一个不存在的文件 # f = open("D:/text_write.txt","w",encoding = "UTF-8") # # wriet写入 # f.write("Holle World!!!") # # flush 刷新 # # f.flush() # # 关闭程序 # f.close() # 文件.close() 内置了函数 f.flush(),所以有close,可以不写flush # 打开刚写入的文件 f = open("D:/text_write.txt","w",encoding = "UTF-8") f.write("媛媛是个臭八十的狗八蛋!!!") # 再次打开刚写入的文件,再次写入的内容会覆盖之前的内容。 f.close()
运行结果: