我想在Windows上使用一堆参数从Python脚本执行.exe文件。这些参数的一部分是输入文件和输出的路径。
我的问题:我可以将路径保存在变量中,然后将其用作参数,或者调用仅使用参数的名称而不是其值?
我的想法:
outputPath = C:\...\folder1\folder2
inputpath = D:\...\folder1\folder2
subprocess.call('runnable.exe', outputPath, inputPath)
而不是
subprocess.call('runnable.exe', C:\...\folder1\folder2, D:\...\folder1\folder2)
答案 0 :(得分:1)
与Python中的所有其他函数和方法一样,call函数将变量或文字作为参数。有关这些内容的详细信息,请参阅What is the difference between literal and variables in Python?。您也可以考虑阅读Python tutorial。它可以为您提供Python编程的精彩介绍。
答案 1 :(得分:1)
你可以做这样的事情
from subprocess import Popen
outputPath ='C:\...\folder1\folder2'
inputpath = 'D:\...\folder1\folder2'
command='ruunable.exe' + outputPath + inputpath
proc=Popen(command)