tkinter.filedialog打开文件和savefile方法。怎么选择?

时间:2017-10-12 20:32:53

标签: python tkinter filedialog

tkinter.filedialog ...

asksaveasfile()vs asksaveasfilename()

askopenfile()vs askopenfilename()

我什么时候才能使用另一个?

1 个答案:

答案 0 :(得分:3)

asksaveasfilename()askopenfilename()仅将所选文件的路径作为str对象返回。另一方面,askopenfile()asksaveasfile()返回一个实际的类文件对象(技术上,类型为_io.TextIOWrapper的对象),您可以使用它来读取或写入以后。例如:

with tkinter.filedialog.askopenfile() as f:
    contents = f.read()
    print(contents)