1

我正在尝试创建一个 Python 程序,该程序使用 os.system() 函数根据用户输入创建一个新进程(应用程序).​​.....但是,这仅在用户输入“notepad.exe”时才有效。例如,当用户输入“firefox.exe”时,它不起作用。我知道这是一个路径问题,因为错误表明该文件不存在。然后我假设 Windows 有一些默认的记事本路径设置,当我要求它时允许记事本运行?所以这引出了我的问题:有没有办法以编程方式找到用户输入的任何应用程序的路径,假设它确实存在?我很难相信打开文件的唯一方法是在某个时候定义整个路径。或者也许有一种 Windows 为我执行此操作的方法,但我不知道如何访问?任何帮助都会很棒,谢谢!

4

1 回答 1

1

我认为您可以在 PATH 环境变量中添加文件的位置。请按照以下步骤操作:转到我的电脑->右键单击->属性->高级系统设置->单击环境变量。现在单击 PATH,然后单击 EDIT。在变量值字段中,转到末尾并附加“;” (不带引号),然后添加要通过程序运行的 .exe 文件的绝对路径。

于 2012-10-30T13:30:05.583 回答