Взаимодействие списка с файлом Browser Automation Studio


2 838 просмотров.

Краткое описание видео: .снова здравствуйте с вами олег тут и.сегодня я хотел бы вас познакомить с.взаимодействием списка с текстовым.документам что такое список вы.познакомились в предыдущем уроке просто.напомню что это такая переменная которая.содержит множество значений и я сегодня.заранее создал текстовый документ.cities точка txt как вы могли догадаться.если кто знает английский этот документ.содержит в себе список городов список.городов россии.давайте теперь мы попробуем с вами.прочитать файл cities txt и записать его.в список.давайте мы с вами сделаем следующее нам.нужно прочитать файл список значит.зайдем файловую систему читать файл в.список давайте его прочтём.путь к файлу вы можете указать.относительный а можете указать.абсолютный предыдущих уроках вы уже.ознакомились с тем как указывать.относительной или абсолютной пути в.данном случае.путь укажу укажу я прямой до него вы.можете указать относительно чтобы.универсале zerowatt скрипт и так укажу к.нему путь и пусть наш теперь список.будет называться давайте так и назовем.его раша наш список называется раша.сейчас мы прочтем из этого файла а как.вы видите он уже похож на список до.поочередно содержит какие-то значения в.себе сейчас мы прочтем его и запишем в.переменную раша выполнить добавить ok.давайте посмотрим что нам выведет лук.если мы туда переменную вставим если вы.помните из предыдущего урока то.окнам должно вывести склеенную страны.склеенной строки давайте посмотрим.смотрите нам блок вывели какие-то.кракозябры с вопросительными знаками что.это такое все просто всегда старайтесь.при работе файл с файлом сохранять его в.юте f8 сейчас он сохранена меня в анси.видите то есть кодировка не то и поэтому.он может прочитать как-то не так файл.давайте поставим кодировку utf8.сохранить заменить пробуем заново читать.файл список выводим в лог сейчас все.нормально вот он вывел мне список.городов склеенной строки но нам.склеенные строки не нужны нам нужно.работать с каждой строкой отдельно.давайте теперь.прочитаем каждый элемент и выведем его в.лоб мы уже примерно такое делали точнее.примерно то же самое делали в предыдущем.уроке это будет просто давайте вспомним.как это делается прежде всего мы узнаем.долину.нашего нашего списка давайте узнаем эту.самую длину зайдем в список список.так нам нужно узнать длину количество.элементов получим количество элементов и.вставим сюда наш список а наш список это.раша жмем ok выполнить добавить окей.теперь у нас должно.в переменную list links возвратиться и.количество элементов которые есть в.нашем списке давайте посмотрим сколько.их выведем в лоб переменную list links.выполнить добавить нас 17 элементов то.есть 17 городов.давайте сейчас сделаем следующее если вы.помните то при работе со списком если мы.хотим выводить каждый раз новое значение.то нам нужно.индекс такой индекс который будет.меняться каждый раз давайте такой индекс.и установим зайдем в логику скрипта.установить переменную переменную назовем.яндекс.ну или как вам будет угодно значение.переменной зададим 0 только не забудем.поставить int тип данных значения 0.выполнить добавить окей теперь мы с вами.можем приступить к циклу for будем его.зацикливать н определенное количество.раз данном случае нам нужно зациклите 18.раз жмем в первом случае 1 во втором.случае вводим можем явно задать 17 а.можем просто взять переменную list links.давайте ее возьмем потому что всегда.стремитесь к тому чтобы универсале.zerowatt скрипт чтобы вам вручную не.пришлось ничего задавать.list links жмем ok хорошо у нас создался.цикл теперь нам нужно выводить в лоб для.начала нам нужно получить определенную.переменную из списка давайте зайдем.список получить элемент переменная.содержащая список раша.дальше мы получаем элемент индекс у нас.будет содержаться в переменной яндекс и.каждый раз этот индекс увеличивается на.плюс 1.то есть мы будем получать каждый раз.элемент следующие.сначала 0 потом один потом два потом три.и так дойдем до 16 почему не 17 спросите.вы потому что как вы помните список.начинается с нулевого элемента.соответственно последний индекс в нем.будет 16 выполнить добавить и запишем.значение в лист элемент жмем ok.значением в лист элемент мы записали.давайте выведем в лог теперь значение.лист элемент и после того как мы вели.вывели в лоб давайте увеличим наш индекс.на один увеличить переменную переменная.индекс.увеличим на один для чего мы увеличиваем.переменную index потому что переменная.индекс содержится у нас в лиме в.получить элемент.а нам нужно получить элемент с таким.индексом чтобы каждый раз было новое.число то есть мы увеличиваем на 1 и.получаем новое число следующее следующее.следующее то есть понятно не забываем.устанавливать переменную index за циклом.иначе если вы оставите в цикл то это.работать не будет хорошо давайте теперь.с вами запустим этот скрипт и посмотрим.что он нам выведет так он начинает по.списку нам выдавать города уфа самара.челябинск омск новосибирск нижний.новгород и так далее давайте.подрезюмируем то что мы с вами сегодня.сделали итак список может читать файл мы.можем из файла значение взять и вставить.эти значения в список а можем сделать.ровным счетом наоборот.из списка записать значение в файл это.очень просто и все функции и необходимые.для вас существует здесь я думаю с этим.все понятно потренируйтесь еще откройте.баз по запускайте поэкспериментируйте по.вводить в лог нужные вам значения по.создавайте такие.текстовые документы с разными значениями.можно города можно.ним можно все что угодно на что у вас.хватит фантазии.ну а на сегодня этот видео урок мы.заканчиваем спасибо вам за просмотр.подписывайтесь на мой канал ставьте.лайки.у доброго

Взаимодействие списка с файлом Browser Automation Studio

Как? Вы еще не смотрели? Ну это зря...