Текстовый файл пуст после использования .write () - PullRequest
1 голос
/ 27 мая 2020

Я новичок в python, и я просто пытаюсь задать несколько простых вопросов по вводу / выводу файлов.

Я написал этот код:

sentence=input("give a sentence:")
f=open("wordsOnLine.txt",'w')
f.write(sentence)
f.close

Я просто хочу предложение, вводимое пользователем, для сохранения в текстовом файле. Я собирался использовать этот файл для другой части вопроса, но после запуска кода, ввода тестового предложения и проверки файла он просто пуст. У меня тоже не было ошибок.

Понятно, что я делаю не так. Любая помощь будет оценена. Заранее спасибо.

1 Ответ

2 голосов
/ 27 мая 2020

Добавьте круглые скобки, например f.close(), или используйте with: (более распространенный подход).

sentence=input("give a sentence:")

with open("wordsOnLine.txt",'w') as f:
    f.write(sentence)

В вашем случае

sentence=input("give a sentence:")
f=open("wordsOnLine.txt",'w')
f.write(sentence)
f.close()
...