我的账户
码尚云教育

云计算企业项目实战营

亲爱的游客,欢迎!

已有账号,请

如尚未注册?

python文件操作-文件写入内容基础篇

[复制链接]
云鼎 发表于 2019-2-13 06:19:59 | 显示全部楼层 |阅读模式 打印 上一主题 下一主题
# 打开一个文件
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,那么就会有被篡改的风险。

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关注我们
码尚云云计算培训

客服电话:18710061913

周一至周日: 7:00-24:00

码尚云教育( 陕ICP备2023009934号-2 )

Powered by Discuz! X3.4© 2016-2023 Comsenz Inc.