Python - 以编程方式获取文件路径?

时间:2012-10-30 00:41:37

标签: python windows path os.system

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

1 个答案:

答案 0 :(得分:1)

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