python - tkinter.filedialog 打开文件和保存文件的方法。如何选择?

标签 python tkinter filedialog

tkinter.filedialog ...

asksaveasfile() 与 asksaveasfilename()

askopenfile() 与 askopenfilename()

我什么时候使用一个与另一个?

最佳答案

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

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

关于python - tkinter.filedialog 打开文件和保存文件的方法。如何选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46718415/

相关文章:

python - 模块 'pytextrank' 没有属性 'parse_doc'

python - 在 tkinter 中保留一个变量

python-3.x - 单击窗口中的按钮多次后如何销毁窗口(使用 tkinter)?

python - 关于使用 ttk.Style() 的问题?

Java swing 文件选择器日期过滤器或文件对话框日期过滤器

javascript - 使用 JavaScript 捕获浏览文件窗口的关闭

c# - FileDialog DoubleClick行为

python - setuptools 与 distutils : why is distutils still a thing?

python - 如何将base64转换为TIFF图像或PNG图像?

javascript - throw 500 错误