如何从 F# 模块运行 Python 脚本

5

在编写fsharp模块时,我意识到需要调用一个python脚本。 - 不能将我的fsharp模块切换到python,这会破坏已经建立的基础设施 - 不能将python功能移植到fsharp,因为无法转换代码的所有细微差别/效率。

有没有建议如何从fsharp模块调用python脚本,传递几个参数(字符串值)并获得一个字符串值响应?


4
由于 F# 运行在 .NET 运行时上,您是否考虑过使用同样运行在该平台上的 IronPython? - Daniel Roseman
3
一种快速而简单的方法是通过System.Diagnostics.Process将Python脚本作为独立进程运行,并捕获其输出。 - scrwtp
你也可以尝试使用pythonnet。 - denfromufa
1个回答

3

同时,Pythonnet还提供了2篇关于F#使用的维基文章参考:https://github.com/pythonnet/pythonnet/wiki。 - denfromufa
嗨,感谢回复!我有一段时间没有登录这里了,最终通过将 Python 脚本翻译成 F# 脚本来解决它。 - user6500904
@user6500904 好的决定。这样做可以让你获得最佳表现。 - Tom Atwood

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接