[英]Start Neo4j 3.0.0 server from python on Windows
我在Windows 7上使用Neo4j 3.0.0编写了一个应用程序。我想添加一个功能,如果它没有运行就会启动本地neo4j服务器。
通常来管理neo4j我使用随分发提供的脚本。 在这种情况下,我只会使用: .\\neo4j.bat install-service | start | stop | status | uninstall-service
.\\neo4j.bat install-service | start | stop | status | uninstall-service
.\\neo4j.bat install-service | start | stop | status | uninstall-service
。 如何在python 2.7中运行这些脚本?
我尝试了两种方法: os.system(<command>)
和os.system(<command>)
subprocess.call(<command>, shell=True|False)
方法,使用不同的命令变体(使用start
, start-service
, start-process
with runAs
)但没有任何作用。 我可能在命令中犯了一些愚蠢的错误。
我将不胜感激任何建议。
先感谢您。
我在路径引用中犯了一些错误。 如果有人对这里的答案感兴趣,这是一个对我有用的简单例子:
import subprocess as sp
sp.call("powershell Start-Process C:/neo4j/bin/neo4j.bat start -verb runAs")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.