我是使用prolog的新手,我有一个使用os.system(prolog_command)调用prolog并获得结果(true或false)的python程序,但是我希望我的程序在控制台中显示相同的结果( prolog编写的行)。有人能帮我吗?
提前谢谢你。
发布于 2015-03-29 11:15:43
我尝试了这个简单的方法:
foo.pl含量
foo :- write('hello, world'), nl.然后在蟒蛇中:
>>> import commands
>>> commands.getoutput('echo "foo." | swipl -q -f foo.pl')
'hello, world\ntrue.\n\n'
>>> x = commands.getoutput('echo "foo." | swipl -q -f foo.pl')
>>> x
'hello, world\ntrue.\n\n'
>>>https://stackoverflow.com/questions/29323604
复制相似问题