在用Ocaml编写的程序中调用用python编写的程序
作者:互联网
我想问你是否可以在用Ocaml编写的程序中调用用python编写的程序,如果答案是肯定的,我该怎么办?
解决方法:
你究竟打算做什么?你想运行它并忘掉它吗?然后做一个fork / exec.你想要运行它并等到它完成但是什么都不做?然后使用Sys.command.你想读/写它吗?然后使用Unix.open_process *(或Unix.create_process *).
例如,如果我想运行ls并打印出结果,我可以这样做:
let ls = Unix.open_process_in "ls"
try
while true do
Printf.printf "%s\n" (input_line ls)
done
with End_of_file -> ()
Unix.close_process_in ls
标签:python,ocaml 来源: https://codeday.me/bug/20190717/1483532.html