Ошибка последовательности действий

Вообщем моя цель чтобы при каждом входе в дискорд генерировался 20 значный пароль и применялся на аккаунт, грубо говоря при каждом входе в дискорд обновлялся пароль, с помошью горячих клавиш tab я ориентируюсь по дискорду, но когда дело доходит до смены пароля происходит что то странное, я проверил раз 5 и в коде я всё верно прописал, когда генерируеться новый пароль и вписываеться старый(чтобы изменить новый), а затем вписываеться новый то пароль просто не изменяеться, тоесть в txt файлах записываеться но остаёться прежним (знаю очень странное объяснение). Я надеюсь вы поймёте, я думаю, что я что-то намутил с последовательностью действий.

from os import system
import pyautogui
from time import sleep
from random import choice

# Generate new password
def getnewpass():
    # symbols of password
    chars = 'abcdefghijklnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890'
    
    # How many password generate
    number = 1

    # Doesn't need to coment
    length = 25

    # Generate password
    for n in range(number):
        password =''
        for i in range(length):
            password += choice(chars)

    # Write new password for exctraction
    with open('newpassword.txt', 'w') as new0:
        new0.write(password)

# Extraction new password
with open('newpassword.txt', 'r') as new:
    newpassword = new.readline()

# Extraction old password
with open('oldpassword.txt', 'r') as old:
    oldpassword = old.readline()

# Generate new password
getnewpass()

def login():
    # Auth
    
    # Open Discord.exe
    system("start C:\\Users\\tntwn\\AppData\\Local\\Discord\\app-1.0.9002\\Discord.exe")
    
    #Waiting for open discord
    sleep(10)

    # Click to login input, and write value
    pyautogui.write("[email protected]")

    # Click to password input, and write value
    pyautogui.press("tab")
    pyautogui.write(oldpassword)

    # Login
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("enter")
    sleep(3)
    
    # Open setting
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("enter")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("enter")

    # Click on button for change password
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("tab")
    pyautogui.press("space")
    sleep(1)

    # Write old password
    pyautogui.write(oldpassword)
    pyautogui.press("tab")

    # Write new password
    pyautogui.write(newpassword)
    pyautogui.press("tab")
    pyautogui.press("enter")
    sleep(1)

    # Write new changed password for future authorization
    with open('oldpassword.txt', 'w') as old0:
        old0.write(newpassword)
    
    # Loop aplication
    sleep(100)


# start main code
password = input("Tell me the key for open door:")
if password == "Qawsed78101.":
    print("Yello")
    login()
else:
    print("Doesn't fit")

Ответы (0 шт):