尝试运行此程序时,我不断收到“找不到文件”错误。为什么它没有找到并分配绝对路径?这是我的代码:
file = "/" + arr[2] + ".exe"
print(file)
path = os.path.abspath(file)
print(path)
subprocess.Popen(path)
localtime = time.asctime(time.localtime(time.time()))
print(arr[2] + " opened at " + localtime + "\n")
这是输出的内容:
/firefox.exe
C:\firefox.exe
Traceback (most recent call last):
File "C:\Python33\lib\subprocess.py", line 1090, in _execute_child
startupinfo)
FileNotFoundError: [WinError 2] The system cannot find the file specified
我正在尝试以编程方式找到基于用户输入的打开程序......也许我正在以错误的方式进行操作,但这就是有人建议这样做的方式。Firefox.exe 应该位于 C:/Program Files/Firefox/firefox.exe
任何帮助都会很棒!谢谢!