我需要调用visualstudio .exe文件,并在我的计算机上发送一个位置作为我的python脚本的参数。 注意:我知道它很容易通过命令提示符,尝试它并正常工作。但我只需要通过脚本来完成它。
P.S:Python初学者。
这是我的代码:
browse.filename = filedialog.askdirectory(initialdir=[("All files", "*")])
Path_Name = browse.filename
src_files = os.listdir(Path_Name)
Argument = Path_Name + '/' + src_files[x]
print (Argument)
subprocess.Popen("C:/Users/Kailash/Documents/Visual_Studio_2015/Projects/Python_Test/Debug/Python_Test.exe Argument")
最后一行打开该位置并成功执行Python_Test.exe,但发送参数为" Argument"只要。但是我需要这个来发送Path_Name +' /' + src_files [x]实际上是我计算机上的一个位置。
我相信我错过了一些非常小的东西。
非常感谢任何帮助!
答案 0 :(得分:0)
您已将Argument
作为字符串的一部分。而是做
subprocess.Popen("C:/Users/Kailash/Documents/Visual_Studio_2015/Projects/Python_Test/Debug/Python_Test.exe " + Argument)
BTW,通常你会让你的变量以小写字母开头。