Python 如何在子流程命令行中传递字符串路径?

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

因此,我有一个使用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} " .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中键入字符串那样传递字符串。这不是它的工作原理。我对答案进行了编辑,其中包括了文档的摘录和相关部分的链接。