@Fendero

Как создать файл в python еще до завершения программы?

Допустим у меня есть код:
def create_file():
    with open('test.txt', 'a') as f:
        f.write('Text')

while True:
    request = input('Создать или нет: ')

    if request == 'создать':
        create_file()
        print('Файл создан')
    else:
        print(request)

Файл не создастся, пока не выйти из программы, а мне нужно чтобы он создался до завершения работы программы, и цикл продолжил работу, а пользователь,не выходя из программы получал новый файл и сразу мог создать еще один. Я придумал перезапускать программу после вызова функции в блоке if, но не знаю как. Может есть альтернатива?
  • Вопрос задан
  • 130 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
Файл должен создаться сразу, как только отработает open().
Если ты замеряешь "время создания" по времени появления файла в проводнике, имей ввиду, что у проводника реакция отнюдь не мгновенная.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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