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