J'ai un fichier texte et j'essaie de remplacer certaines lignes par les valeurs dans un hachage. J'essaie de faire en boucle le fichier, et d'échanger tout ce qui correspond au hachage. Pour une raison quelconque, cela ne fonctionne pas, il ne fait que dupliquer le fichier, n'échange rien. Des idées?Échange de mots dans le fichier avec hachage
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
Merci
Ryn
La chose de nouvelle ligne m'a lancé pour une boucle! Merci J'ai bien travaillé! – Ryn