テキストファイルがあり、特定の行をハッシュ値で置き換えようとしています。私は、ファイルをループし、ハッシュに一致するものをスワップアウトしようとしています。なんらかの理由でこれは動作していません。ファイルを複製するだけで、何も交換しません。何か案は?ハッシュを含むファイル内の単語を入れ替えよう
HASHBROWNS{
'mustard' => 'dijon',
'ketchup' => 'catsup',
}
File.open('new_hashed_file.txt', 'w') do |file|
File.open('oldfile.txt', 'r').readlines.each do |swaparoo|
if HASHBROWNS.has_key?(swaparoo.downcase)
file.puts HASHBROWNS[swaparoo.downcase]
else
file.puts swaparoo
end
end
end
おかげ
Rynの
改行のことがループのために私を投げた!ありがとう! – Ryn