注意:如果文件夹原先没建立,那么用 “w” 写会自动生成文件夹。其次,如果文件存在并且有原先的内容,在写内容会先清空原来的内容然后才继续写的。
只有用flush方法才能让在缓冲区中的内容真正写在硬盘当中,其中f.close用close也能把内容从缓冲区的内容写进硬盘当中,因为close内置了flush功能。
代码:
f = open("D:/word.txt", "w", encoding="UTF-8") f.write("Hello World") f.flush() 运行结果:
如果在重新写入
代码:
f = open("D:/word.txt", "w", encoding="UTF-8") f.write("帅气小伙") f.close() 结果: