我知道这个问题已经被问过很多次了,我想我已经阅读了其中的每一个,但我无法找到我的问题的答案。我正在尝试在 Windows XP 机器上运行可执行文件。可执行文件位于一系列文件夹中。
C:\folder\program.exe
当我运行程序时,我需要包含一个标志和一个路径。
program -f\path\to\file.txt
如果我浏览到该文件夹并使用 cli 运行上面的命令,它工作正常。我正在尝试从我的 python 脚本中运行这个程序。
我已经尝试了两者Subprocess.popen
,subprocess.call
我似乎没有收到任何错误,但程序也没有执行。
有人对我还可以尝试什么有任何建议吗?谢谢
def Run(Path='\data\file.txt'):
import subprocess, time
cmd = '-f'+Path
subprocess.Popen(["program", cmd, "C:\folder\\"])
def Run(Path='\data\file.txt'):
import subprocess, time
cmd = '-f'+Path
subprocess.call(["C:\folder\program.exe", cmd])