Создание и запись файла с именем, выбранным пользователем.Нет ошибок, ничего не происходит - PullRequest
0 голосов
/ 04 октября 2018

Я написал программу на Python 3, которая должна создавать текстовый файл с текстом в нем.Пользователь должен ввести имя файла.Когда я запускаю код, ошибка не отображается, но, к сожалению, она не работает, файл не создается.

Код:

print("Enter a name for your file:")
filename = str(input())

file = open(filename, "w")
file.write("File created.")
file.close()

Я также пытался определить имя файла всам код, и он все еще не создает файл:

file = open("filename.txt", "w")
file.write("File created.")
file.close()

Заранее спасибо.

РЕДАКТИРОВАТЬ: Запись "w +" вместо "w" не помогает.

Ответы [ 2 ]

0 голосов
/ 05 октября 2018

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

0 голосов
/ 04 октября 2018

Ваш код должен работать точно так, как указано.

У вас есть проблема с разрешениями.В частности, сценарию не разрешено создавать файл в каталоге, в котором он находится (если каталог еще существует).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...