鱼C论坛

 找回密码
 立即注册
查看: 3013|回复: 4

[已解决]求最简单的替换文本文件倒数第一行 或者 第二行 的代码?

[复制链接]
发表于 2023-1-11 16:52:44 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
找个更简单的办法,下面这个打开文件2次,有点复杂

file = open('1.srt','r')
lines = file.readlines()[:-2]
lines.append("Powered by xxxxxxxxx")
file.close()
file = open('1.srt','w')
file.writelines(lines)
最佳答案
2023-1-11 16:59:45
file = open('1.srt','r+')
lines = file.readlines()[:-2]
lines.append("Powered by xxxxxxxxx")
file.seek(0)
file.writelines(lines)
file.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-1-11 16:59:45 | 显示全部楼层    本楼为最佳答案   
file = open('1.srt','r+')
lines = file.readlines()[:-2]
lines.append("Powered by xxxxxxxxx")
file.seek(0)
file.writelines(lines)
file.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-11 17:00:46 | 显示全部楼层
file = open('1.srt','w+')    #可读写模式
lines = file.readlines()    #读取
lines[-1], lines[-2] = lines[-2], lines[-1]    #替换最后两行
file.seek(0,0)
file.writelines(lines)    #写入
file.close()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2023-1-11 17:41:56 | 显示全部楼层

谢谢,这个也好
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-1-12 11:33:05 | 显示全部楼层

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-24 23:23

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表