【问题标题】:how to open the save file dialog box in python without using tkinter如何在不使用 tkinter 的情况下在 python 中打开保存文件对话框
【发布时间】:2021-03-26 18:05:09
【问题描述】:

我正在尝试使用 python 创建 vi 编辑器类型的应用程序,它从命令行获取输入 并且,提供了保存键入文本的选项。所以我需要使用保存对话框而不使用 tkinter。如何编写调用 Windows 保存文件对话框 api 的 python 脚本

【问题讨论】:

    标签: python savefiledialog


    【解决方案1】:

    您可以使用pywin32

    import win32ui
    
    dlg = win32ui.CreateFileDialog(0)
    dlg.SetOFNInitialDir(r'C:\Users\jezequiel\Desktop')
    dlg.DoModal()
    
    print(dlg.GetPathName())
    

    【讨论】:

    • 如何在不使用一些第三方模块的情况下实现同样的事情
    • 您始终可以要求用户将文件路径作为命令行参数传递,您可以从sys.argv[1] 获取,或者您可以只提示他们使用input(...) 输入路径。
    猜你喜欢
    • 1970-01-01
    • 2015-11-07
    • 2015-07-21
    • 1970-01-01
    • 2021-06-25
    • 1970-01-01
    • 1970-01-01
    • 2011-11-13
    • 2018-03-03
    相关资源
    最近更新 更多