You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

PySimpleGUI popup_get_folder设置default_path报错如何解决

错误原因

default_path参数传错了调用方法。
报错提示popup() got an unexpected keyword argument 'default_path'已经明确指向问题:你把本该传给文件夹选择弹窗popup_get_folder()的参数,错传给了用来展示结果的普通信息弹窗sg.popup()。普通sg.popup()仅负责文本展示,没有路径选择相关逻辑,根本不支持default_path参数,自然会抛出参数不识别的错误。
从你贴的代码能看到:调用popup_get_folder选文件夹时没传默认路径参数,反而在后续弹出结果提示的sg.popup里加了default_path,参数位置完全写反了。

修复代码

把default_path参数移动到sg.popup_get_folder()的调用参数列表里即可,修正后代码如下:

if event == "BUTTON":
    # 给文件夹选择弹窗设置默认打开路径
    dirfiles = sg.popup_get_folder(
        'Please enter a folder name',
        default_path="C:/Users/User/Desktop/NEWFOLDER"
    )
    # 结果展示弹窗不需要传路径相关参数
    sg.popup('Results', 'The value returned from popup_get_folder', dirfiles)
接口参数说明
  • sg.popup_get_folder():带交互的文件夹选择弹窗,支持default_path参数指定弹窗打开时默认定位的目录
  • sg.popup():普通信息提示弹窗,仅支持标题、展示文本、按钮文本、弹窗样式等基础参数,不支持路径设置类参数

内容的提问来源于stack exchange,提问作者Domin Domin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 06:33:59