【问题标题】:Pass the result of Python script to VB.net将 Python 脚本的结果传递给 VB.net
【发布时间】:2018-03-15 09:16:56
【问题描述】:

我有一个 python 文件:

myFile.py

def get_value(data):#pass in data as input parameter
    output = process(data)#function to process data
    return output

这里,output 可以是浮点数或字符串。 我想从 VB.NET 调用这个 python 脚本。我在网上搜索,有人建议

import System.Diagnostics
Process.Start("C:\python " & "myFile.py")

我不确定它是否正确。此外,它不会在 python 文件中收到output

我该怎么办?

谢谢。

【问题讨论】:

    标签: python vb.net


    【解决方案1】:

    如果你的 python 脚本就是这样,你的函数永远不会被调用,因此不会返回任何东西。

    我不知道你打算返回什么样的数据,如果它是简单的东西,也许只是在文件末尾使用print(get_value(data)) 打印它并使用 VB 脚本捕获打印的行?

    【讨论】:

    • 抱歉信息缺失。这里,output 可以是浮点数或字符串。
    • 我不知道,我不做VB,但检查this answer 看看是否有帮助。
    猜你喜欢
    • 2018-10-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-22
    • 2014-08-22
    • 1970-01-01
    • 1970-01-01
    • 2013-01-07
    相关资源
    最近更新 更多