# 打开一个文件
fo = open("yunding.txt", "w")
fo.write("www.mashangcloud.com")
# 关闭打开的文件
fo.close()
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml13648/wps1.jpg
运行结果如下:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml13648/wps2.jpg
运行结果完成之后,会写入对应的文件中:
file:///C:/Users/ADMINI~1/AppData/Local/Temp/ksohtml13648/wps3.jpg
我们下来对代码细节进行分析下,首先按照我们操作电脑的习惯,如果我们想记录一些内容,至少得打开一个txt文档,所以才有了
fo = open("yunding.txt", "r") 对应就是打开电脑的文件
之后写入内容
fo.write("http://mashangcloud.com")
那么为什么要加关闭文件的操作呢
# 关闭打开的文件
fo.close()
不加会怎么样?为了试验各位可以加一行让程序睡眠的操作
如下:
import time
# 打开一个文件
fo = open("yunding.txt", "w")
fo.write("www.masghangcloud.com")
time.sleep(10)
# 关闭打开的文件
#fo.close()
你会发现只有睡眠完成,信息才写入到文件中
说明一个问题
我们打开文件,它会加载在内存里面,写入的信息也会先缓存到内存中
最后程序关闭,信息才缓存到文本文件,也就是磁盘上
这样就会有一个风险,如果程序在没关闭之前我没及时地进行close,那么就会有被篡改的风险。