首页 > 解决方案 > 出现“不支持解码 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”错误

标签: python

解决方案


如果您只使用以下问题,则问题是一个有争议的问题print

with open("food.txt", "a") as f:
    food = input("Please enter a food you like: ")
    print(food, file=f)

推荐阅读