gpt4 book ai didi

python - 将 Visual Basic 与 Python 链接

转载 作者:行者123 更新时间:2023-11-30 23:45:50 24 4
gpt4 key购买 nike

我一直在寻找如何将 Visual Basic 与 Python 文件链接

我已经尽力在 Visual Basic 中使用 shell 但什么也没发生

我有一个名为 Go.py 的 python 文件,我想将 Visual Basic 按钮与其链接起来并将返回值放入变量

有什么想法吗?

最佳答案

首先,您可以使用Shell,尽管不幸的是它可能比您想象的更复杂。

您当前的问题很简单 - Shell 无法直接运行 python 文件,因此您需要让 Shell 调用 cmd/c python。 exe Go.py,并且您可能还需要提供 python.exe 的完整路径。

但是,您还想捕获结果,而 Shell 仅返回进程 ID,而不返回任何类型的进程输出。您可以查看一些examples of external process invocation ,尽管它们没有明确涵盖如何捕获输出。如果 Go.py 输出到终端,您可以使用 standard Windows output redirection 将输出捕获到文件中,然后在 VisualBasic 中打开该文件并读取值。

您还可以使用System.Diagnostics.Process()而不是跳过所有的环节来尝试从 Shell 中获取更多功能。 (具体来说,请查看与输出重定向相关的 ProcessStartInfo 类属性,它比使用 Shell 提供的控制能力要强得多)。

关于python - 将 Visual Basic 与 Python 链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9350899/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com