将值从 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 代码的代码应该可以工作。
各位 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 代码的代码应该可以工作。