使用python启动openoffice进程以与pyuno一起使用

用户名

我使用以下命令启动openoffice:

soffice --accept="socket,host=localhost,port=8100;urp;StarOffice.Service" --headless --nofirststartwizard

以下命令将确保openoffice在端口8100上接受连接:

netstat -nap | grep office

输出:

tcp        0      0 127.0.0.1:8100          0.0.0.0:* LISTEN     2467/soffice.bin 

使用Python脚本启动openoffice流程:

command = [
    'soffice',
    '--accept=socket,host=localhost,port=8100;urp;StarOffice.Service',
    '--headless',
    '--nofirststartwizard'
]
subprocess.Popen(command, shell=True)

由于某种原因,当我尝试使用此python脚本启动openoffice时,netstat命令不会输出任何内容。该过程已存在,但不接受连接。我究竟做错了什么 ?

尼古拉斯·科尔托(Nicolas Cortot)

文档中

在shell = True的Unix上,shell默认为/ bin / sh。如果args是字符串,则该字符串指定要通过外壳执行的命令。

如果args是序列,则第一项指定命令字符串,任何其他项都将被视为shell本身的其他参数。

在这里,您应该删除shell=True以将参数传递给soffice而不是将参数传递给shell:

subprocess.Popen(command)

要使用shell=True,您需要将所有参数构建到一个命令中(当然需要对参数进行转义):

subprocess.Popen(command.join(' '), shell=True)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

与在Python共享队列使用线程和进程一起

来自分类Dev

如何使Maven与Python子进程一起使用?

来自分类Dev

将管道与python“子进程”模块一起使用

来自分类Dev

将管道与python“子进程”模块一起使用

来自分类Dev

如何安装要与OpenOffice一起使用的SQLite?

来自分类Dev

Python子进程,将rsync与ssh密钥文件一起使用,方法Call出错

来自分类Dev

与grep 一起使用时Python 子进程调用卡住|

来自分类Dev

将execl与多个子进程一起使用

来自分类Dev

使用与Kotlin一起使用onOptionsItemSelected启动新活动

来自分类Dev

一起使用IF AND OR。

来自分类Dev

一起使用IF AND OR。

来自分类Dev

查询 sql 与 python 一起使用

来自分类Dev

如何从终端启动pyCharm以将其与ROS一起使用?

来自分类Dev

春季启动中的@InitBinder无法与@RequestBody一起使用

来自分类Dev

Kotlin:使用startActivityForResult与同伴一起启动活动

来自分类Dev

如何从终端启动pyCharm以将其与ROS一起使用?

来自分类Dev

django与主管一起启动celery守护进程的生产

来自分类Dev

与getelement一起使用

来自分类Dev

与'...'一起使用mapply

来自分类Dev

为什么在bash中,进程替换不能总是与while循环一起使用?

来自分类Dev

可以将进程替换与GNU并行一起使用吗?

来自分类Dev

将多个rsync进程与--remove-source-files一起使用

来自分类Dev

为什么waitpid系统调用只能与子进程一起使用?

来自分类Dev

$!未设置为与外部命令一起使用的>>(...)进程替换的PID

来自分类Dev

一起使用gnome-terminal和tmux:如何使用最新的工作目录启动?

来自分类Dev

奇怪的进程克隆与python multiprocessing一起出现

来自分类Dev

将stop()与jquery一起使用只能启动一个函数

来自分类Dev

Python将* args与默认参数一起使用

来自分类Dev

Python + kivy + SQLite:如何一起使用

Related 相关文章

  1. 1

    与在Python共享队列使用线程和进程一起

  2. 2

    如何使Maven与Python子进程一起使用?

  3. 3

    将管道与python“子进程”模块一起使用

  4. 4

    将管道与python“子进程”模块一起使用

  5. 5

    如何安装要与OpenOffice一起使用的SQLite?

  6. 6

    Python子进程,将rsync与ssh密钥文件一起使用,方法Call出错

  7. 7

    与grep 一起使用时Python 子进程调用卡住|

  8. 8

    将execl与多个子进程一起使用

  9. 9

    使用与Kotlin一起使用onOptionsItemSelected启动新活动

  10. 10

    一起使用IF AND OR。

  11. 11

    一起使用IF AND OR。

  12. 12

    查询 sql 与 python 一起使用

  13. 13

    如何从终端启动pyCharm以将其与ROS一起使用?

  14. 14

    春季启动中的@InitBinder无法与@RequestBody一起使用

  15. 15

    Kotlin:使用startActivityForResult与同伴一起启动活动

  16. 16

    如何从终端启动pyCharm以将其与ROS一起使用?

  17. 17

    django与主管一起启动celery守护进程的生产

  18. 18

    与getelement一起使用

  19. 19

    与'...'一起使用mapply

  20. 20

    为什么在bash中,进程替换不能总是与while循环一起使用?

  21. 21

    可以将进程替换与GNU并行一起使用吗?

  22. 22

    将多个rsync进程与--remove-source-files一起使用

  23. 23

    为什么waitpid系统调用只能与子进程一起使用?

  24. 24

    $!未设置为与外部命令一起使用的>>(...)进程替换的PID

  25. 25

    一起使用gnome-terminal和tmux:如何使用最新的工作目录启动?

  26. 26

    奇怪的进程克隆与python multiprocessing一起出现

  27. 27

    将stop()与jquery一起使用只能启动一个函数

  28. 28

    Python将* args与默认参数一起使用

  29. 29

    Python + kivy + SQLite:如何一起使用

热门标签

归档