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

如何为右键启动的文件夹创建脚本设置工作目录?

解决右键启动exe时指定工作目录的问题
  • 核心思路:在脚本中主动将工作目录切换到exe文件所在的文件夹,完全摆脱右键启动时默认工作目录的影响。
  • 具体实现代码:
    导入必要模块后,将以下代码添加到脚本最开头(一定要在读取配置文件、加载图标等操作之前执行):
    import os
    import sys
    
    # 获取当前可执行文件的绝对路径
    exe_full_path = os.path.abspath(sys.executable)
    # 提取可执行文件所在的目录
    exe_directory = os.path.dirname(exe_full_path)
    # 切换工作目录到exe所在文件夹
    os.chdir(exe_directory)
    
  • 效果说明:执行这段代码后,脚本的工作目录会固定为exe所在的C:\Scripts\scriptFolder,此时使用相对路径res\config.cfg和res\icon.ico就能精准找到对应文件,不管右键菜单是否设置NoWorkingDirectory都不会影响。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.24 23:42:10