我在运行前做了一个类似检查系统的东西,这样它就可以满足python的要求了。 到目前为止,这是我的代码
def checksystem():
installednode = os.popen('node ' + srctocoffeecompiler + ' -v')
// version 1.1.1
print installednode.read()
我可以打印版本,但是是否有更好的方法来检查安装的版本高于1.0.x的版本?这是我目前为止的代码。在
^{pr2}$*编辑我阅读有关使用的文档子流程.Popen,也许更好,不确定。我仍然得到错误没有这样的文件存在。在
*编辑2
pn = subprocess.Popen(['node','-v'], stdout = subprocess.PIPE, stdin = subprocess.PIPE, stderr = subprocess.PIPE)
print "NodeJS version: " + pn.read()
好吧,我可以调用它,但是我看不到它的输出返回,java也是一样
pj = subprocess.Popen(['java','-version'], stdout = subprocess.PIPE, stdin = subprocess.PIPE, stderr = subprocess.PIPE)
print "JAVA: " + pj.read()
谢谢!在
我将拆分版本字符串,如果使用列表,比较非常简单:
下面是一个JavaScript替代方案:
^{pr2}$差不多一样;—)
相关问题 更多 >
编程相关推荐