我希望有人可以帮助我。我是C#的新手,我正在尝试执行一些我在C#winform应用程序中编写的Python代码。
我想要做的是从winform中的文本框输入一个名称,让它处理python脚本并将结果返回到winform上的另一个文本框中。
我找到了几个如何在C#中执行单个脚本的好例子,但是我在理解如何引用多个脚本时遇到了一些麻烦。
作为一个例子,我有一个python脚本引用代码中的两个其他脚本
from FindTelephone import *
from FindAddress import *
def createPerson(name)
telephone = FindTelephone(name)
address = FindAddress(name)
....
在运行我的主脚本之前,有没有办法让C#指向我的其他python脚本的引用?
提前感谢您的帮助。
马歇尔
答案 0 :(得分:2)
喜欢这些帖子?: Call Python function from c# (.NET), run a python script from c#?
或
您可能需要查看pythonnet。
或
如果您想要一种更简单的方法,那么我建议使用Iron Python代替普通的Python。 IronPython是Python编程语言的开源实现,它与.NET Framework紧密集成。意味着它更容易与C#和Windows Forms一起使用,看起来几乎就像普通的Python一样。
或者
如果您使用的是Visual Studio,VS有一些Python工具可以帮助您完成任务。 Link。你可以找到更多文档Here这个最后一个链接是由Jedediah从评论中提供的,所以如果你喜欢这个最后一个链接,请投票给他评论。