У меня есть список имен (names.txt
), разделенных линией. После того, как я прокручу каждую строку, я хотел бы переместить ее в другой файл (processed.txt
).Перемещение строки из одного текстового файла в другой
Моя текущая реализация Переберите каждую строку:
open("names.txt") do |csv|
csv.each_line do |line|
url = line.split("\n")
puts url
# Remove line from this file amd move it to processed.txt
end
end
Спасибо. Так как удаление строки нецелесообразно, можно ли добавить символ в начало строки (чтобы отметить его как завершенное?) – Onichan
Это возможно, и если файл 'names.txt' будет (довольно) небольшим , мы могли бы переписать файл после обработки, опустив первую строку. Этот файл большой или он управляемый? –
На самом деле, я думаю, что просто напишу текущую строку в новый файл с каждой итерацией цикла. Тогда я узнаю, какая строка была обработана. Это более практичный подход? – Onichan