添加到PATH以便以后在同一脚本中与os.system或subprocess.Popen一起使用

问题描述

假设"D:\Temp\Subfolder\mytest.exe"不在PATH中。我尝试过:

import os,sys,subprocess
sys.path.append("D:\Temp\Subfolder")           # 1
os.environ['PATH'] += "D:\Temp\Subfolder"      # 2

但在两种情况下,此操作均失败:

os.system('mytest')
subprocess.Popen('mytest')

问题:如何为当前运行的进程设置PATH,例如os.systemsubprocess.Popen(或由导入的库调用的命令),这是我的用例)不会失败?

PS:我正在寻找一种解决方案,而不必使用Windows的GUI手动编辑环境变量:控制面板>系统>高级系统设置>环境变量> ...

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)