python - 出现“不支持解码 str”错误
问题描述
我试图通过要求用户输入食物来制作随机菜单生成器,每次他们输入食物时,我希望它在 .txt 文件中开始一个新行,但我得到一个“不支持的字符串错误”
我已经尝试在 'file,"\n"' 之前删除 str() 并且我在其他网站上找不到太多帮助我
name = open("food.txt", "a")
file = input("please enter food you like: ")
file = str(file,"\n")
name.write(file)
name.close()
open1 = open("food.txt", "r")
print (open1.read())
我希望它只是在其末尾创建一个带有新行的变量,但我收到“不支持解码 str”错误
解决方案
如果您只使用以下问题,则问题是一个有争议的问题print
:
with open("food.txt", "a") as f:
food = input("Please enter a food you like: ")
print(food, file=f)
推荐阅读
- javascript - Onclick 根本没有被分配,它似乎与闭包没有任何关系
- angular - 如何在 Angular 8 中创建 Web 服务 Api?
- javascript - 如何使用 JavaScript 在 Adobe Illustrator 中设置笔触对齐
- angular - Owl Carousel 没有采用角度组件 css 其他一切工作正常
- android - 接口对象在广播 onReceive 方法中具有空值
- elixir - 有没有办法在 Phoenix 中启动服务器时自动启动浏览器?
- flutter - Flutter - 从当天开始显示一个月的天数
- java - 在组合框eclipse插件中获取所选项目的值
- python - 为什么我不能在我的 Jupyter 笔记本中使用 tenserflow 和 Keras?
- typescript - 反应原生打字稿。非工作类型检查