python - Отправить обратную печать в File.txt - PullRequest
0 голосов
/ 08 мая 2020

Как я могу напечатать возврат из функции CheckTitle () в файл .txt? Это код:

class all():
    def __init__(self, driver):
            super().__init__(driver)
            self.full = ()

    def CheckTitle(self, Pu, Not, Name):
        today = str(date.today())
        if self.driver.title == GeneralData.PUBLISHING_PAGE_TITLE:
            print(Pu + Name + ', DATE: ' + today)
        else:
            print(Not + Name + ', DATE: ' + today)

    def send_path(self):
        with open('E:\PycharmProjects\Test\data\Result.txt', 'w') as f:
            for pat in self.full:
                f.write(pat)

1 Ответ

1 голос
/ 08 мая 2020
def CheckTitle(self, Pu, Not, Name):   
    if self.driver.title == GeneralData.PUBLISHING_PAGE_TITLE:
       return(Pu + Name + ', DATE: ' + today)
    else:
        return(Not + Name + ', DATE: ' + today)         

def send_path(self):
    with open('E:\PycharmProjects\Test\data\Result.txt', 'w') as f:
        for pat in self.full:
            f.write(pat)
            f.write(CheckTitle('Pu -data','Not -Data','Frank'))

У вас должен быть оператор return в функции.

...