我正在尝试使用tkiner.filedialog.askopenfile()
打开文件(请参见下面的代码)。
from tkinter.filedialog import askopenfile
words_file = askopenfile(mode='r', title='Select word list file')
然后,选择一个文本文件并将其保存到words_file
。
我现在正尝试用open(words_file, 'r')
打开它,但收到错误
TypeError: expected str, bytes or os.PathLike object, not _io.TextIOWrapper
如何打开_io.TextIOWrapper
对象?我找到了similar questions,但无法弄清问题所在。
能给我一些启发吗? ;)
非常感谢!
答案 0 :(得分:1)
askopenfile
返回一个已经打开的文件。如果要文件 name ,请调用askopenfilename
。
答案 1 :(得分:0)
askopenfile
已经返回了打开的文件。
要实现自己的目标,我要做的就是直接着手进行words_file.readline()
。
>>> words_file.readline()
'First line'