python 边读边写文件_python对txt文本文件边读边写,同时读取和写入的方式修改文件...

看到很多人在修改文本文件的时候是先打开一个文本文件并读取,然后关闭该文本文件。

接着再打开一个文本文件用于写入。

但有时候只是想修改文件里面的一些字符,用上面的方法难免感觉有些麻烦。

下面介绍如何一次性读取并写入的方法:

with open('test.txt', 'r+', encoding='utf-8') as f:

text = f.read() #读取文件并保存到text变量中

mid = int(len(text) / 2) #获取text的中间位置

text = text[:mid] + '测试文本' + text[mid:] #在text的中间位置插入“测试文本”几个字

f.seek(0) #因为之前有读取过文件,所在在写入前需要先调整文件指针到初始位置

f.write(text)

复制上面的代码到py文件中,并确保同目录下有text.txt文件,然后运行py文件。这个时候就可以打开text.txt文件查看文件的中间是否添加了“测试文本”这几个字。

最开始的文件内容:

dffdd4be6ad14a3bb89d733df26d98fb.jpg

运行后的文件内容:

fb68ad493309415a97317e1592ea380f.jpg

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值