python-3.x - 使用用户选择的文件名创建和写入文件。没有错误,没有任何反应
问题描述
我用 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”没有帮助。
解决方案
您的代码应该完全按照给定的方式工作。
您所拥有的是权限问题。具体来说,不允许脚本在它所在的目录中创建文件(如果该目录仍然存在)。
推荐阅读
- angular - Ag-grid服务器端infiniteScroll在滚动页面时不断获取数据
- facebook - 如何检测我的应用程序中更改的 Facebook 密码(我在我的应用程序中使用 facebook 登录)
- google-api - 调用 https://accounts.google.com/o/oauth2/token 时获取“格式错误的身份验证代码”
- c# - Azure 函数在 blob 触发期间找不到 blob
- java - 在密封类上的 when 表达式中使用“is”会导致运行时反射吗?
- html - 无法使用 CSS 修复 RShiny 应用程序中页脚的位置
- python - 神经网络的 NP 数组输入导致形状错误
- azure-devops - 有没有办法识别在 Azure Devops CI 构建中签入的 TFS 分支?
- macos - IntelliJ IDEA 无法移动多个 Kotlin 类
- python - 将 Excel 工作簿拆分为多个 Excel 文件