Как читать строку за строкой и выполнять некоторые операции с каждой строкой - PullRequest
0 голосов
/ 05 ноября 2019

У меня есть код, который читает строки из файла CSV. Каждая строка. Однако мне нужно прочитать только одну строку, выполнить операцию - возможно, вызвать другой файл file.py, записать результат, а затем взять вторую строку и продолжить таким же образом.

Теперь все работает так, что циклделает все для меня сразу. Какая-то идея? Спасибо.

 with open(csv_user_file) as csv_file:
        csv_file = csv.reader(csv_file, delimiter=',')
        line_count = 0
        for row in csv_file:
            if line_count == 0:
                self.driver.implicitly_wait(30)
                print(row[0], '|', row[1])
                u = row[0]
                p = row[1]
                print("Login")
                username = self.driver.find_element_by_id("username")
                password = self.driver.find_element_by_id("password")
                username.send_keys(u)
                password.send_keys(p)
                self.driver.implicitly_wait(30)
                ButtonLogin = self.driver.find_element_by_id("kc-login").click()
                self.driver.implicitly_wait(50)


            else:
                exit()
                print("Not FOUND")

1 Ответ

0 голосов
/ 05 ноября 2019

Лучше всего загрузить его в DataFrame панды, написать функцию для одной строки, а затем использовать apply() https://pandas.pydata.org/pandas-docs/stable/reference/api/pandas.DataFrame.apply.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...