VB.NET版2015如何从Visual Basic程序调用外部Python程序

2024-10-02 14:18:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图从visualbasic2015程序按钮单击方法中运行编译的Python程序文件*.pyc

    Dim OpenCMD
    OpenCMD = CreateObject("wscript.shell")
    OpenCMD.run("C:\WinPython\CODES\python runnow.pyc")

这将引发以下错误:

^{pr2}$

当我在命令行中使用命令行.exe它运行成功

python runnow.pyc

请帮助我从VB.NET版2015我正在使用Visual Studio社区2015版。在

非常感谢您宝贵的回答。在


Tags: 文件方法run命令行程序shell按钮pyc
2条回答

好吧,上面建议的答案都不起作用。所以我必须创建一个批处理文件,并将命令放入批处理文件中:

OpenCMD.run("C:\WinPython\CODES\runnow.bat")

批处理文件:

^{pr2}$

上面的工作方式就像一个符咒,并提供了必要的输出。在

我想你的问题可能出在这条线上:

OpenCMD.run("C:\WinPython\CODES\python runnow.pyc")

…因为您指出只需在命令行.exe按预期工作。在

尝试在OpenCMD.run调用中指定runnow.pyc文件的完整路径。我猜它找不到该文件,因为当调用该方法时,它不在Python可执行文件的工作目录中。在

相关问题 更多 >