有没有办法在不涉及 2 个文件的情况下编辑文件中的每一行?说,原始文件有,
test01
test02
test03
我想编辑它
test01,a
test02,a
test03,a
尝试了代码块中显示的内容,但它替换了一些字符。
将其写入临时文件,然后替换原始文件,但是,我需要经常编辑文件,因此更喜欢在文件本身中进行。任何指针表示赞赏。
谢谢!
File.open('mytest.csv', 'r+') do |file|
file.each_line do |line|
file.seek(-line.length, IO::SEEK_CUR)
file.puts 'a'
end
end