我正在尝试使用VBA使用命令行参数执行python代码。我的python文件名为test.py。当我使用命令提示符
执行以下命令时python test.py Sales
然后我的python代码处理销售数据并将处理后的输出存储在SQL Server中的表中。我可以在SQL Server中查看上传的数据。我想使用VBA执行此python脚本。所以我写了下面的代码
Sub executePython1()
Dim wsh As Object
Set wsh = CreateObject("WScript.Shell")
arg = "Sales"
Dim shell_exec As Object
Set shell_exec = wsh.Exec("""python.exe""" &
"""C:\x1\test.py """ & arg)
MsgBox "Executed"
End Sub
运行代码后,我看到“已执行”消息,但在SQL Server表中看不到任何数据。您能帮我解决这个问题吗?
我正在Windows Azure上运行python 3.7