Ответ 1
Используйте "\n"
вместо '\n'
Как мне сделать \n
на самом деле работать на моем выходе? На данный момент он просто пишет все за 1 длинный блок. Спасибо за любую помощь
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
Используйте "\n"
вместо '\n'
Вы можете сделать это все в блоке 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
На самом деле вам даже не нужен блок:
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)
Я хотел бы поделиться своим опытом с \n
Я заметил, что "\n" работает as-
puts "\n\n" // to provide 2 new lines
но нет
p "\n\n"
также ставит '\n\n'
Не работает
Надеюсь у тебя получится !!