@Web__Nikita03

Почкему open('file.txt', 'r') удалякет содержимое файла?

signup_q = input("Вы авторизованы ? Y/N")
if signup_q == 'Y':
    signup = open('login.txt', 'r')
    login = signup.readline().split(':')[1]
    print(login)
    login = login[1]
    password = signup.readline().split(':')[1]
    if login == '' or passwoed == '':
        print('Вы обманули меня, вы не авторизованы!')
        signup_q = 'N'
    signup.close()
if signup_q == 'N':
  login = input('Введите логин')
  password = input('Введите пароль')
  if input('Вас запомнить? Y/N') == 'Y':
      signup = open('login.txt', 'w')
      signup.write('login:'+login+'\n')
      signup.write('password:'+password+'\n')
      signup.close()

print(login, password)

Конструкция записи работает нормально, запись в файл идет. Но при попытке
signup = open('login.txt', 'r')
Содержимое стирается, почему?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
Zoominger
@Zoominger Куратор тега Python
System Integrator
with open("test.txt", "a") as myfile:
myfile.write("appended text")


Например.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы