我是 Python 的初学者,正在尝试制作一个小程序来记录货币的变化。当我尝试使用存储在“amount.txt”文件中的信息时,会出现错误并指出“TypeError: must be str, not _io.TextIOWrapper”如何解决此问题并仍然使用“amount.txt”中的数据?
dollars = open("Amount.txt", "r")
print("Current Updated Total: ($" + dollars + ")")
^This is where the problem occurs
我希望输出状态为“当前更新总计:(100 美元)”,但实际输出是“类型错误:必须是 str,而不是 _io.TextIOWrapper”
关闭,你只需要读取文件的内容:
dollars = open("Amount.txt", "r").read()
just 的结果open()
是一个文件对象,_io.TextIOWrapper
; 它为一个容器提供服务,用于对文件执行不同类型的操作,以及在这种情况下读取其全部内容。
此外,在 Python 3 中,"r"
是默认模式,因此您可以使用:
dollars = open("Amount.txt").read()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句