как сохранить результат вывода в текстовый файл в python

#api #telegram #telegram-bot

#API #telegram #telegram-бот

Вопрос:

мне нужно сохранить результат вывода в текстовый файл, но я не могу сохранить, может кто-нибудь, пожалуйста, помогите мне решить эту проблему

 def list_checker():
    list_file = input("List of numbers: ")
    usr = input("Username Target: ")
    list = open(list_file, 'r').read().splitlines()
    for num in list:
        try:
            ress = check(num, usr)
            if ress == '__err__':
                print ("Null")
            elif ress.lower() == usr.lower():
                f = open("hit.txt", "a")
                f.write(ress ":" num)
                f.close()
                print ("Number: {} <{}>".format(num, "OK:)"))
                break
            else:
                print ("Number: {} <{}>".format(num, "OK:)"))
        except:
            print ("Number: {} <{}>".format(num, "OK:)"))  

и это результат вывода

 Null
Number: 919998802233 <OK:)>
Null
Number: 919722568652 <OK:)>
Null
Null
Null
Number: 917623004040 <OK:)>
Null
Null
Null  

как сохранить этот вывод, в результате отображается только число

Ответ №1:

Надеюсь, это должно сработать 😉

 def list_checker():
    list_file = input("List of numbers: ")
    usr = input("Username Target: ")
    list = open(list_file, 'r').read().splitlines()
    for num in list:
        try:
            ress = check(num, usr)
            if ress == '__err__':
                print ("Null")
            elif ress.lower() == usr.lower():
                with open("hit.txt", "a") as writer:
                    writer.writelines(f'{ress}:{num}n')
                print ("Number: {} <{}>".format(num, "OK:)"))
                break
            else:
                print ("Number: {} <{}>".format(num, "OK:)"))
        except:
            print ("Number: {} <{}>".format(num, "OK:)"))