我使用Neo4j python驱动程序查询我的数据库,使用它,我试图返回存在于单个节点的完整路径:
MATCH path=(a)<-[*]-(b) WHERE ID(a) = 51 RETURN path, length(path) as len ORDER BY len
图1-在Neo4j web接口上执行查询时获得的结果
当我使用python驱动程序执行相同的查询时,我得到以下结果
图2-使用Neoj4 python驱动程序的相同查询(这是变量 rec‘’path‘的输出,它是用于迭代结果的foreach )
正如您从打印的对象中看到的,它只返回每个路径的开始和结
我已经为程序创建了一个python 。代码的基本功能是生成一个字符串,该字符串使用pythons subprocess和/或pexpect模块传递给subprocess程序并执行它。
现在,我面临一个奇怪的错误,我试图显示一个简单的多进程条,并用如下所示的值更新该条:
import yad, time
yad = yad.YAD()
x = yad.Progress(autoclose=True) # yad.MultiProgress(autoclose=True)
for i in range(0,105,5):
print(i)
x(i,msg=str(i)+"%
我的代码现在只有400多行长,我宁愿不给出答案,而是给出一些可能出错的建议。在我的程序中,我从以下几个子过程开始:
#out_select is a variable that defaults to the AD9850 control program
#and is switched to the sinetable program with the valve_select command.
subprocess.call(out_select, shell=True)
#The following lines are used to find the PID of the progra