为了账号安全,请及时绑定邮箱和手机立即绑定

将 Python 中的字符串传递给 C# 中的字符串

将 Python 中的字符串传递给 C# 中的字符串

FFIVE 2022-10-05 18:33:28
我知道标题听起来有点奇怪,但我想知道是否有一种好方法可以将 python 中的字符串值传递给 c# 中的字符串值?我有一个神经网络,我在 python 中使用它来检测图像中的对象。对于检测到的每个对象,它还会获取一个存储在字符串中的神经网络认为它检测到的对象的标识符。我还有一个正在创建的 C# 应用程序,它通过一个 bat 文件运行我的 Python 脚本。我想要做的是从我的 Python 脚本中获取字符串标识符,这样我就可以在我的 C# 应用程序中将它用作字符串。我已经考虑过使用一个 txt 文件,我将从我的 Python 脚本中输出字符串并让我的 C# 应用程序读回 txt。有没有更好的方法来实现这一目标?
查看完整描述

1 回答

?
慕的地6264312

TA贡献1817条经验 获得超6个赞

您可以将您的字符串作为命令行参数传递给 .net 程序(例如myprog.exe

然后阅读Environment.GetCommandLineArguments https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/main-and-command-args/

如果您需要来回进行通信,最简单的方法是使用 TCP/UDP 客户端/服务器。在 c# 和 python 中可用。还有其他机制,例如 Windows 上的命名管道,但 tcp 是最简单的。

这实际上有一个很好的示例,你可以使用,但是谷歌一下; 使用 Socket 将数据从 [Python Client] 发送到 [C# Server]

这被称为进程间通信顺便说一句,这是一个很棒的谷歌术语。另见:

2个C#进程之间最简单的进程间通信方法是什么?



查看完整回答
反对 回复 2022-10-05
  • 1 回答
  • 0 关注
  • 169 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号