Код на питон 3.8.0
Нужен код который создаст окно с водом данных
Логин
Пароль
Число
И кнопка сохранить, после нажатия которой эти данный будут сохраняться в отдельную папку, ну т.е в data.txt допустим
По дате
По рейтингу
Здарова.
Вот простенький код на tkinter, он создаст окошко и будет сохранять в файл data.txt в папке data_folder рядом со скриптом.
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
import tkinter as tk
import os
def save_data():
login = login_entry.get()
password = password_entry.get()
number = number_entry.get()
# Создаем папку если её нет
folder_path = 'data_folder'
if not os.path.exists(folder_path):
os.makedirs(folder_path)
file_path = os.path.join(folder_path, 'data.txt')
# Записываем в файл дописывая в конец
with open(file_path, 'a', encoding='utf-8') as f:
f.write(f"Логин: {login}, Пароль: {password}, Число: {number}\n")
# Очищаем поля после сохранения (необязательно)
login_entry.delete(0, tk.END)
password_entry.delete(0, tk.END)
number_entry.delete(0, tk.END)
print("Данные сохранены.") # Простое сообщение в консоль
# Создаем основное окно
window = tk.Tk()
window.title("Ввод данных")
# Логин
login_label = tk.Label(text="Логин:")
login_label.pack()
login_entry = tk.Entry()
login_entry.pack()
# Пароль
password_label = tk.Label(text="Пароль:")
password_label.pack()
password_entry = tk.Entry(show="*") # Скрывает пароль звездочками
password_entry.pack()
# Число
number_label = tk.Label(text="Число:")
number_label.pack()
number_entry = tk.Entry()
number_entry.pack()
# Кнопка Сохранить
save_button = tk.Button(text="Сохранить", command=save_data)
save_button.pack()
# Запуск окна
window.mainloop()
Просто запусти этот код пайтоном и все. Он сам папку создаст если что.
Вот код:
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
import tkinter as tk
import os
def save_data():
login = login_entry.get()
password = password_entry.get()
number = number_entry.get()
folder_name = "data"
file_name = "data.txt"
file_path = os.path.join(folder_name, file_name)
if not os.path.exists(folder_name):
os.makedirs(folder_name)
try:
with open(file_path, "a", encoding="utf-8") as f:
f.write(f"Логин: {login}\n")
f.write(f"Пароль: {password}\n")
f.write(f"Число: {number}\n")
f.write("---\n")
login_entry.delete(0, tk.END)
password_entry.delete(0, tk.END)
number_entry.delete(0, tk.END)
except Exception:
pass
root = tk.Tk()
root.title("Ввод и сохранение данных")
root.geometry("300x220")
login_label = tk.Label(root, text="Логин:")
login_label.grid(row=0, column=0, padx=10, pady=5, sticky="w")
login_entry = tk.Entry(root)
login_entry.grid(row=0, column=1, padx=10, pady=5, sticky="we")
password_label = tk.Label(root, text="Пароль:")
password_label.grid(row=1, column=0, padx=10, pady=5, sticky="w")
password_entry = tk.Entry(root, show="*")
password_entry.grid(row=1, column=1, padx=10, pady=5, sticky="we")
number_label = tk.Label(root, text="Число:")
number_label.grid(row=2, column=0, padx=10, pady=5, sticky="w")
number_entry = tk.Entry(root)
number_entry.grid(row=2, column=1, padx=10, pady=5, sticky="we")
root.grid_columnconfigure(1, weight=1)
save_button = tk.Button(root, text="Сохранить", command=save_data)
save_button.grid(row=3, column=0, columnspan=2, pady=15)
status_label = tk.Label(root, text="")
status_label.grid(row=4, column=0, columnspan=2)
root.mainloop()
В pyautogui есть всплывающие окна