将值从 c# window 表单传递到 python 脚本

Passing values from c# window form to python script

各位 SO 程序员,

我正在为套接字制作一个 C# 接口,

界面是用 C# 制作的,但实际套接字部分的代码是用 Python 编写的,因为用 C# 编写会很疯狂,

我用了一些铁Python来执行python代码:

  var engine = Python.CreateEngine();

  engine.ExecuteFile(""); //directory is inside the quotes

但我需要传递一些值(IP 和所有爵士乐)

有人知道怎么做吗?

我看了 实施起来太难了所以请不要问那个帖子是否回答了我的问题

您可以将数据作为字符串存储在某个文件中,并且您可以在 python 中有一个线程不断地查找信息。如果与它一起传递某个关键字,它将知道信息何时存储在文件中。例如(如果您使用的是一个名为 location 的文本文件)

File.WriteAllText(location, IPAdress + "[IP]"); 

这是搜索它的代码

foreach(string datainfo in File.ReadAllText(location).Split(Convert.ToChar("\n"))     
{
    if(datainfo.Contains("[IP]")
        datainfo.Replace("[IP]","");
    string Ip = datainfo; 
}

我不知道如何处理 python 中的文件,但是 python 等同于上面的 csharp 代码的代码应该可以工作。