Python文件操作——写操作(w,a,rb/wb,r+,w+,a+)


正文例题,所有文件目录如下:
写.py
测试文件/w.txt
测试文件/a.txt
测试文件/img.png
测试文件/img_wb.png
测试文件/r+.txt
测试文件/w+.txt
测试文件/a+.txt

提示:以下是本篇文章正文内容,下面案例可供参考

一、open(path, mode=‘w’, encoding=‘UTF-8’):先清空再写

mode=w模式:写入内容
1、如果文件不存在,会自动创建文件;
2、只要在open()后面,第一行write()写入,就会清空原文件的所有内容。(即先清空再写入内容)

f = open('测试文件/w.txt', mode='w', encoding='UTF-8')
f.write("这是一个测试文件")
f.flush() # 写入时,要添加此行代码,清空缓冲区
f.close() # 关闭文件

程序运行后,"w.txt"文本中的内容为:

这是一个测试文件

二、open(path, mode=‘a’, encoding=‘UTF-8’):追写

mode=a,追加写入内容;
1、如果文件不存在,会自动创建文件;
2、f.write()写入,需要换行时,必须要手动换行(即,加上\n),否则会追加写入到同一行中。

f = open('测试文件/a.txt',mode='a',encoding='UTF-8')
f.write('创建内容再写入内容\n')
f.write("追加内容\n")
f.flush() # 写入时,要添加此行代码,清空缓冲区
f.close() # 关闭文件

程序运行后,"a.txt"文本内容如下:

创建内容再写入内容
追加内容

  • 0
    点赞
  • 22
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值