-3
def info(): #Here you can write your password and username.
Username = raw_input ("Username: ")
Password = raw_input ("Password: ")
print("")
for line in open('/home/hello/Usernames.txt'):
if Username == Username in line: #Checks if username is available.
print ("Username is already taken!\n")
info()
else:
User = open("/home/hello/Usernames.txt", "w") #Registers username.
User.write(Username)
Psw = open("/home/hello/Passwords.txt", "w") #Registers password.
Psw.write(Password)
print ("You have succsesfully registered!") #If you managed to register.
break
info()
Это учетная запись, которая может регистрировать как имя пользователя, так и пароль. Но мне нужна помощь с чем-то ... Как я могу заставить его проверять несколько строк строк в файле и как заставить программу записывать новую строку строки в текстовые файлы, когда я регистрируюсь без замены старой строки?Поиск и запись строк нескольких строк в python?
Я пробовал ваш совет, он идет только по одной строке под первым зарегистрированным именем пользователя, и когда я регистрирую третье имя пользователя и четвертое имя пользователя. Затем он просто записывается на той же строке, что и имя пользователя два. Вот что происходит: я зарегистрировал имя пользователя номер два с именем «username2», затем зарегистрировал третье имя пользователя с именем «username3». Когда программа записывает «username3» в текстовый файл, тогда он не идет по строке вниз. результат будет «username2username3» – Tobold
Вам нужно написать строки в файле сами: 'User.write (Username +" \ n ")' – alexis