繁体   English   中英

从C#运行几个python脚本

[英]Running several python scripts from C#

我希望有人能帮到我这里。 我是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脚本的引用?

在此先感谢您的帮助。

马歇尔

就像在这些帖子中一样?: 从c#(.NET)调用Python函数,从c# 运行python脚本

要么

你可能想看看pythonnet

要么

如果你想要一个更简单的方法,那么我建议使用Iron Python代替普通的Python。 IronPython是Python编程语言的开源实现,它与.NET Framework紧密集成。 意味着它更容易与C#和Windows Forms一起使用,看起来几乎就像普通的Python一样。

要么

对于使用Visual Studio的情况,VS有一些Python工具可以帮助您完成任务。 链接 你可以在这里找到更多文档这个最后一个链接是由Jedediah从评论中提供的,如果你喜欢这个最后一个链接,请投票给他评论。

其他方便的链接: 将Python与其他语言集成

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM