Tag: 文件 io

使用Ruby中的“+”文件IO模式替换文件中的一行

Ruby初学者在这里! 我知道Ruby的File.open方法有某些模式,如r,w,a,r +,w +,a +和免费的b。 我完全理解r,w和模式的使用。 但我似乎无法理解如何使用带有“+”符号的那些。 任何人都可以向我提供一些链接,其中有示例以及使用它的解释吗? 是否可以用它来读取一行并用相同数量的内容编辑/替换它? 如果是这样,那怎么样? 示例数据文件:a.txt aaa bbb ccc ddd Demo.rb file = File.open “a.txt”,”r+” file.each do |line| line = line.chomp if(line==”bbb”)then file.puts “big” end end file.close 我试图用“大”替换“bbb”,但我得到了这个: – 在记事本++中 aaa bbb big ddd 在记事本中 aaa bbb bigddd

如何打开文件并搜索单词?

如何使用Ruby打开文件并在其中搜索单词?