在Prolog程序中调用Python文件

时间:2015-05-11 09:19:56

标签: python text prolog text-to-speech swi-prolog

我想在我的prolog代码中使用python文件。我想把prolog中生成的文本传递给python的text_to_speech_converter。我该怎么办?我更喜欢只保留prolog的界面。

1 个答案:

答案 0 :(得分:2)

一种选择是使用shell/2

来自http://www.swi-prolog.org/pldoc/man?predicate=shell/2

?- shell('cmd.exe /C copy file1.txt file2.txt').

然后你的python脚本应该像往常一样从shell

调用
?- shell('cmd.exe /C python hello.py > out.txt').