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

如何让Python转成的.exe获取通过打开方式选中的.teui文件路径?

实现方法

要让Python转成的.exe获取右键打开的.teui文件路径,核心是读取命令行参数——当系统通过「打开方式」启动exe时,会把目标.teui文件的完整路径作为参数传递给exe,Python脚本只需读取这个参数即可。

步骤1:在Python脚本中获取文件路径

使用sys.argv来读取命令行参数:

  • sys.argv[0]是exe自身的路径
  • sys.argv[1]就是右键打开的.teui文件的完整路径(当通过打开方式启动时)

示例代码:

import sys

def handle_teui_file(file_path):
    # 这里编写你处理.teui文件的逻辑,比如读取内容、解析数据等
    print(f"正在处理文件:{file_path}")
    try:
        with open(file_path, 'r', encoding='utf-8') as f:
            content = f.read()
            # 后续处理逻辑...
    except Exception as e:
        print(f"处理文件出错:{str(e)}")

if __name__ == "__main__":
    # 检查是否有传入目标文件路径
    if len(sys.argv) >= 2:
        teui_path = sys.argv[1]
        handle_teui_file(teui_path)
    else:
        # 直接双击exe时的提示
        print("请右键点击.teui文件,选择「打开方式」并指定本程序来打开文件")
        input("按回车键退出...")

步骤2:将脚本打包为.exe

以pyinstaller为例,执行打包命令:

pyinstaller --onefile your_script_name.py

打包完成后,dist目录下会生成对应的.exe文件。

测试验证

右键点击任意.teui文件,选择「打开方式」→「选择其他应用」→找到打包好的.exe文件,确认后程序就能获取并处理该.teui文件的路径了。

注意:如果.teui文件路径包含空格,sys.argv会自动将其识别为一个完整的参数,无需额外处理。

内容的提问来源于stack exchange,提问作者Dev-Mas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.20 11:22:05