使用python使用系统命令打开Openoffice calc

时间:2016-07-11 12:20:45

标签: python openoffice.org

我正在尝试使用python在侦听模式下打开calc openoffice。 之前我在终端输入以下命令打开它:

C:\Program Files\OpenOffice 4\program\soffice" -calc "-accept=socket,host=localhost,port=2002;urp;"&

现在,如果按照以下方式使用os.system(command),它将无法打开:

os.system('"C:\Program Files\OpenOffice 4\program\soffice" -calc "-accept=socket,host=localhost,port=2002;urp;"&')

我也尝试过:

os.system('C:\\"Program Files"\\"OpenOffice 4"\\program\\soffice -calc "-accept=socket,host=localhost,port=2002;urp;"&')

这导致以下错误:

  

无法启动程序。访问中央配置时出现一般错误。

但是从终端运行此命令时它正在运行。

1 个答案:

答案 0 :(得分:0)

您使用的是哪种操作系统?

尽管如此,我通常会避免os.system来电,而更喜欢subprocess。以下是documentation的链接。

举个例子:

subprocess.check_call(["C:\path\program", "argument1", "argument2"])

这适用于我的机器。