Python 如何在子流程命令行中传递字符串路径?
因此,我有一个使用subprocess.popen方法的代码,我想在设置上传递一个字符串路径,但我不知道怎么做 这是我的代码:Python 如何在子流程命令行中传递字符串路径?,python,format,subprocess,Python,Format,Subprocess,因此,我有一个使用subprocess.popen方法的代码,我想在设置上传递一个字符串路径,但我不知道怎么做 这是我的代码: screenCommand = rep_reference+"\osgedit\osgviewer.exe " iterationsPath = str(path + "\sreplace.osg") command = "{0} --screen 0 --window 0 0 1920 1080 path+\sreplace.osg {1} " .f
screenCommand = rep_reference+"\osgedit\osgviewer.exe "
iterationsPath = str(path + "\sreplace.osg")
command = "{0} --screen 0 --window 0 0 1920 1080 path+\sreplace.osg {1} " .format(screenCommand, listFix[e])
process = subprocess.Popen(command)
time.sleep(3.0)
process.kill()
如何在“我的命令设置”中设置迭代路径变量?您可以将列表中的各种参数和选项与命令一起传递 例如,要在当前目录中打开VSCode,请在shell中执行以下操作:
$code。
使用subprocess.Popen()
(或subprocess.call()
):
导入子流程
>>>subprocess.Popen(['code','.]]
>>>
实际上,您可以按空格分割shell命令
从文件中
在POSIX上,如果args是字符串,则该字符串将被解释为名称
或要执行的程序的路径。然而,只有在以下情况下才能做到这一点:
不向程序传递参数
@skehal我不知道你所说的“我的格式”是什么意思。如果这是您的意思,则不能像在shell中键入字符串那样传递字符串。这不是它的工作原理。我对答案进行了编辑,其中包括了文档的摘录和相关部分的链接。