编程语言
首页 > 编程语言> > 在用Ocaml编写的程序中调用用python编写的程序

在用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