Как обрабатывать текстовый файл построчно в Ruby и помечать уже обработанные строки символом хеш-метки? - PullRequest
0 голосов
/ 29 сентября 2018

Я хотел бы написать простой скрипт для загрузки на Ruby.

Загрузка URL происходит в текстовом файле построчно.

Моя программа должна взять их одну за другой, загрузить указанный файл, а затем пометить уже обработанную строку некоторым символом, например #.

Еще одна проблема заключается в том, что текстовый файл, содержащий URL-адреса, может увеличиваться при обработке, потому что иногда я хотел бы добавить новые URL-адреса в конец текстового файла, в то время как он обрабатывается программой.

Я нашел этот драгоценный камень, названный FileQueue: https://github.com/pezra/filequeue, который делает что-то похожее: он всегда вынимает первую строку и может выдвинуть строку в конце файла, однако он удаляет уже обработанные строкии это проблема, потому что иногда мне нужны URL-адреса после того, как они были загружены.

Как я могу добиться этого умным способом Ruby, или, возможно, у Ruby есть встроенный метод для этого?

...