я бы сделал так.
Читать текстовый файл в список.
Затем получить подсписок. с 0 по 29 элементы. Затем "удалить часть" из предыдущего списка, с 0 по 29 элементы
установить переменную "перенос строки"
затем преобразовать новый подсписок в строку, используя как разделитель ту самую переменную Перенос строки.
Эту полученную строку переводим Транслейтером.
пишем допустим в файл. Ставим галочку дописывать
повторяем циклично пока все элементы первого списка не будут вытащены по 30 штук.
Когда все кончено, у нас в текстовике готовые переведенные строки все
Как удалить строку из файла после использования
-
считать файл в список, удалить строку нужную в списке, записать список в файл.
или использовать для этого "ресурсы", если влом думать о многопоточности первого варианта. -
@support Спасибо, но в цикле данный способ не подходит, т.к. для удаления строчки в этом плане нужна завершенность
@out Спасибо, в справке этого не было, но в БАС интуитивно разобрался по Вашей инструкции, работает как часы.
Подскажите, а по такой же схеме реально реализовать смену прокси во время выполнения скрипта? Верно же мыслю? )- Читать файл в список
- Взять строку с удалением 1й
- Записать список в файл.
-
Спасибо, но в цикле данный способ не подходит, т.к. для удаления строчки в этом плане нужна завершенность
Пожалуйста, удаляет, но не сразу. Потому что в БАС есть кеш. Завершенность потока не нужна, достаточно того, что был взят новый ресурс, это значит, что текущий был отмечен для удаления.
Удалить ресурс сразу можно действием "Удалить Текущий Элемент"Метод через список может быть медленным, если файл очень большой, либо давать баги связанные с многопоточностью если между этими действиями
Взять строку с удалением 1й
Записать список в файл.будет что-то асинхронное.
Ресурсы лишены этих недостатков, поэтому я больше рекомендую использовать их.
