Comment puis-je faire fonctionner \n
réellement dans ma sortie? Pour le moment, il écrit tout dans un long bloc. Merci pour toute aide
Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' @new = '' playlist_name = gets.chomp + '.m3u' music.each do |z| @new += z + '\n' end File.open playlist_name, 'w' do |f| f.write @new end
Utilisez "\n"
au lieu de '\n'
Vous pouvez faire tout cela dans le bloc File.open:
Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' playlist_name = gets.chomp + '.m3u' File.open playlist_name, 'w' do |f| music.each do |z| f.puts z end end
En fait, vous n’avez même pas besoin du bloc:
Dir.chdir 'C:/Users/name/Music' music = Dir['C:/Users/name/Music/*.{mp3, MP3}'] puts 'what would you like to call the playlist?' playlist_name = gets.chomp + '.m3u' File.open(playlist_name, 'w').puts(music)