Невозможно записать в файл в python - PullRequest
0 голосов
/ 26 апреля 2020

Я пытаюсь записать пользовательский ввод в файл в python, но он не работает. Вот мой код:

filename='guest_book.txt'
while True:
    with open(filename,'a') as file_object:
        name=input('Please enter your name')
        file_object.write(name)
        file.object.write('visit the website')
        print('Hello')

1 Ответ

0 голосов
/ 26 апреля 2020

Некоторые системы не записывают в файл до тех пор, пока в буфере не будет определенное количество данных для отправки. Или иногда случается, что файлы не записываются, пока вы не закроете файл.

В любом случае этот код работает на W10 x64 Python 3.7. Файл обновляется на лету, как и следовало ожидать.

exit_loop = False
filename='guest_book.txt'

while exit_loop == False:

    with open(filename,'a') as file_object:

        name=input('Please enter your name: ')
        if name == 'xxx':
            exit_loop = True
        else:
            file_object.write(name)
            file_object.write('visit the website')
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...