在Windows上从python启动Neo4j 3.0.0服务器

时间:2016-05-11 00:03:22

标签: windows python-2.7 neo4j

我在Windows 7上使用Neo4j 3.0.0编写了一个应用程序。我想添加一个功能,如果它没有运行就会启动本地neo4j服务器。

通常管理neo4j我使用随发行版提供的脚本。在这种情况下,我只会使用:.\neo4j.bat install-service | start | stop | status | uninstall-service。如何在python 2.7中运行这些脚本?

我尝试了两种:os.system(<command>)subprocess.call(<command>, shell=True|False)方法,使用不同的命令变体(使用startstart-servicestart-process使用和不使用{{1但是没有任何作用。我可能在命令中犯了一些愚蠢的错误。

我很感激任何建议。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

我在路径报价中犯了一些错误。如果有人对这里的答案感兴趣,这是一个简单的例子,说明对我有用的东西:

import subprocess as sp

sp.call("powershell Start-Process C:/neo4j/bin/neo4j.bat start -verb runAs")