【问题求助】python写入文件失败

BlackC 63.6m2022-08-301014 次点击
代码如下:

tts = str(Return.split('"')[-14])
with open('tts.txt','w',encoding = 'utf-8') as tts:
tts.write(tts)

print(tts)
print(type(tts))

错误提示:

Traceback (most recent call last):
File "/home/pi/yysb/chat/chat.py", line 44, in <module>
tts.write(tts)
TypeError: write() argument must be str, not _io.TextIOWrapper

变量tts已经转为str格式了怎么还是不能写入?注释掉写入那段代码后能正常运行,查看tts的类型也是str,请问这是怎么回事?
收藏 ♥ 感谢
BlackC 63.6m 2022-08-30  ♥ 1
被自己蠢到......要写入的内容和打开的文件用了同一个变量名......
Spoony 小组长 2022-08-30 
曾经我也这么蠢过

登录注册 后可回复。