是否可以在C#和python之间传递值并对其进行双向编辑。

是否可以在C#和python之间传递值并对其进行双向编辑。,c#,python,C#,Python,几个月前,我正在学习家庭自动化的python,并想学习构建应用程序的C# 我的python文件正在自动打开和关闭设备。现在我想制作一个可以读取这个python文件的应用程序,看看设备是开着还是关着。(lamp=o或lamp=1)。为此,它必须从python脚本中读取一个变量 接下来,我想在手机上打开或关闭设备,并通过此操作更改脚本中的变量 如果不为状态创建文本文件或使用ironpython,这一切都是可能的吗 阅读了很多关于这个的stackoverflow问题,但是他们都使用了1个设备和大多数i

几个月前,我正在学习家庭自动化的python,并想学习构建应用程序的C#

我的python文件正在自动打开和关闭设备。现在我想制作一个可以读取这个python文件的应用程序,看看设备是开着还是关着。(lamp=o或lamp=1)。为此,它必须从python脚本中读取一个变量

接下来,我想在手机上打开或关闭设备,并通过此操作更改脚本中的变量

如果不为状态创建文本文件或使用ironpython,这一切都是可能的吗

阅读了很多关于这个的stackoverflow问题,但是他们都使用了1个设备和大多数ironpython。如果有任何关于这个主题的好文档,我很乐意收到,因为我找不到


谢谢

我认为最简单的方法是将数据存储在某种共享资源中。也许您的python脚本可以将值存储在数据库中,而您的C#应用程序可以引用数据库来检索灯泡、开关等的状态。

我认为最简单的方法是将数据存储在某种共享资源中。也许您的python脚本可以将值存储在数据库中,而您的C#应用程序可以引用数据库来检索灯泡、交换机等的状态。

为什么不公开API端点并让程序通过网络进行对话?你的Python和C#应用程序可以发送/接收JSON。不,你不能。c进程不能直接访问python进程使用的内存。您需要使用一些共享文件或api将这些数据公开给c#为什么不公开一个api端点并让您的程序通过网络进行对话?你的Python和C#应用程序可以发送/接收JSON。不,你不能。c进程不能直接访问python进程使用的内存。您需要使用一些共享文件或api将这些数据公开给c#谢谢您的回答。对数据库软件或文件类型有任何建议吗?我尝试过使用简单的文本文件,但我觉得有一种更快的方法。谢谢你的回答。对数据库软件或文件类型有任何建议吗?我尝试过使用简单的文本文件,但我觉得有一种更快的方法。