, так что в основном я работал над проектом, который делает систему входа и регистрации с python3 с использованием tkinter ive доходит до точки, когда я должен сохранять вещи, введенные в файл с open ( ) но он продолжает выдавать мне эту ошибку
File "C:\Users\Kirill Rodionov\AppData\Local\atom\app-1.45.0\login.py", line 19, in storeData
passwordFile = open("Passwords.txt", "a")
TypeError: an integer is required (got type str)
это мой код
from tkinter import *
from os import *
nameFile = open("Names.txt", O_APPEND)
passwordFile = open("Passwords.txt", O_APPEND)
def SignUp():
def storeData():
name = signupNameEntry.get()
password = signupPasswordEntry.get()
rpassword = signupRPasswordEntry.get()
print(name)
print(password)
print(rpassword)
print(type(name))
print(type(password))
if password == rpassword:
print("passwords match")
nameFile = open("Names.txt", "a")
passwordFile = open("Passwords.txt", "a")
passwordFile.write(password)
nameFile.write(name)
passwordFile.close()
nameFile.close()
else:
print("passwords don't match")
signup = Toplevel()
signup.title("Sign Up")
Label(signup, text="Name", pady=5, padx=5).grid(row=1, column=1)
Label(signup, text="Password", pady=5, padx=5).grid(row=2, column=1)
Label(signup, text="Repeat\nPassword").grid(row=3, column=1)
signupNameEntry = Entry(signup)
signupNameEntry.grid(row=1, column=2)
signupPasswordEntry = Entry(signup)
signupPasswordEntry.grid(row=2, column=2)
signupRPasswordEntry = Entry(signup)
signupRPasswordEntry.grid(row=3, column=2)
signupButton = Button(signup, text="Sign Up", command=storeData, pady=5, padx=5).grid(row=4, column=2)
signup.mainloop()
другая часть - основная l oop надеюсь, вы получите код является основным l oop я не могу опубликовать весь код, потому что он говорит: «ваш пост - это в основном код», кстати, я новичок в stackoverflow