首页 > 解决方案 > 使用用户选择的文件名创建和写入文件。没有错误,没有任何反应

问题描述

我用 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”没有帮助。

标签: python-3.xfile

解决方案


您的代码应该完全按照给定的方式工作。

您所拥有的是权限问题。具体来说,不允许脚本在它所在的目录中创建文件(如果该目录仍然存在)。


推荐阅读