Python学习之路——文件部分【写入与追加】
2024-01-08 10:55:36
一、写入
文件初始内容为
进行如下操作之后
# 1、打开文件
f = open('D:/python.txt', 'w', encoding='utf-8')
# 2、文件写入
f.write('hello world and hello python')
# 3、内容刷新
f.flush()
print('内容写入成功,请检查')
# 4、关闭文件
f.close()
结果为,可见当文件存在的时候,write会将原始内容进行覆盖之后进行写入
并且光标会在最后
(一)注意
- 直接调用write,内容并未真正写入文件,而是会积攒在程序的内存中,称之为缓冲区
- 当调用flush的时候,内容会真正写入文件
- 这样做是避免频繁的操作硬盘,导致效率下降(攒一堆,一次性写磁盘)
二、追加
文件初始内容为
进行如下操作
def func02():
f = open('D:/python.txt', 'a', encoding='utf-8')
f.write('自律的苦,轻若鸿毛,后悔的痛,重若泰山。')
f.flush()
f.close()
print('追加操作执行完成,请检查')
文件内容为?
哎嘿,发现内容已经来了
三、总的来说
不管是写入还是追加,都要用到的方法是write、flush、close,都一致的是文件存在,进行覆盖或追加,不存在的时候创建新文件进行操作
另外,有这么一个函数,可以玩一下:
os.path.exists('文件路径'),布尔类型,可以进行一些其他的有趣的操作
文章来源:https://blog.csdn.net/weixin_57154777/article/details/135449548
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!