看教学视频里老师用的askopenfile就可以,我的就报错了,谁能告诉我这个错是什么意思?,我改成askfilename就好了,有点搞不明白了,请帮我解释一下
askopenfile
返回的是TextIOWrapper
类型,可以这样使用:
with askopenfile(title='打开文件') as f:
self.textpad.insert(INSERT, f.read())
但这样可能无法配置encoding
,而askopenfilename
返回的是文件名,也就是字符串,因此不会报错。