Как я могу прочитать имя пользователя и пароль из файла .txt с помощью tkinterPython

Программы на Python
Anonymous
Как я могу прочитать имя пользователя и пароль из файла .txt с помощью tkinter

Сообщение Anonymous »

Я относительно новичок в Python и пытался создать базовую страницу входа в систему, используя tkinter и читая и записывая данные в текстовый файл, чтобы иметь несколько «учетных записей». Мне удалось записать данные в формате «a,b \n», и я пытаюсь затем прочитать данные как имя пользователя и пароль для проверки входа в систему, снова работая с несколькими учетными записями.
Это моя программа:

Код: Выделить всё

import tkinter as tk

from ctypes import windll

root = tk.Tk()
root.title("Log-in Page")
root.configure(background = "#e7d1ff")
windll.shcore.SetProcessDpiAwareness(1)

def login_data():
for file in open("saveData.txt", "r").readlines():
login = file.split()
print(login)

root.geometry('600x400')
root.resizable(False, False)

root.columnconfigure(0, weight = 1)
root.columnconfigure(1, weight = 3)

userLabel = tk.Label(root, text="Username:", font="arial 22 bold", bg = "#e7d1ff")
userLabel.grid(row=0, column=0, sticky=tk.E, padx=5, pady=10)

userEntry = tk.Entry(root, font="helvetica 22")
userEntry.grid(row = 0, column = 1, padx=5, pady=10)

passLabel = tk.Label(root, text="Password:", font="arial 22 bold", bg = "#e7d1ff")
passLabel.grid(row=1, column=0, sticky=tk.E, padx=5, pady=10)

passEntry = tk.Entry(root, font="helvetica 22", show="*")
passEntry.grid(row = 1, column = 1, padx=5, pady=10)

def test_function():
file = open("saveData.txt", "a")
user_info = str(userEntry.get() + "," + str(passEntry.get() + "\n"))
file.write(user_info)
file.close()

btnLogin = tk.Button(root, text="Login", font="arial 16 bold", command = test_function)
btnLogin.place(relx=0.5, rely=0.4, anchor=tk.CENTER)

btnTest = tk.Button(root, text="Test", font="arial 16 bold", command = login_data)
your textbtnTest.place (relx=0.5, rely=0.6, anchor=tk.CENTER)

root.mainloop()
Я застрял на функции login_data. Как я могу заставить это работать?

Подробнее здесь: https://stackoverflow.com/questions/790 ... ng-tkinter

Вернуться в «Python»