赞 | 390 |
VIP | 0 |
好人卡 | 11 |
积分 | 379 |
经验 | 242285 |
最后登录 | 2024-5-15 |
在线时间 | 5464 小时 |
Lv5.捕梦者
- 梦石
- 0
- 星屑
- 37920
- 在线时间
- 5464 小时
- 注册时间
- 2006-11-10
- 帖子
- 6554
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 灯笼菜刀王 于 2023-7-27 10:33 编辑
open("1.ini","w") 会把文件内容全清空, 但我只想覆写其中一个值或者说一行, 请问有没有啥简便的方法?
我能想到的方法是:
re = /caption=/
lines = File.readlines('1.ini')
a = lines.index(lines.find { |i| re =~ i } )
lines[a] = 'caption=10086'
open("1.ini","w")
lines.each{|i| File.open("1.ini","a"){|io| io.write(i + "\n")}}
感觉应该有更简便更直接的方法吧? |
|