class PythonUtilities:
# 使用"print (pythoncom.CreateGuid())" 得到一个自己的clsid,不要用下面这个!!
def SplitString(self, val, item=None):
import string
if item !=None: item=str(item)
val=str(val)
return val.split(item)
下面是VB的相关代码:
Private Sub Form_Load()
Set PythonUtils = CreateObject("PythonDemos.Utilities")
response = PythonUtils.SplitString("Hello from VB")
For Each Item In response
MsgBox Item
Next
End Sub
完成后在cmd中使用(py_name是上面python文件的名称)
> python py_name.py --unregister
可以用文件 ,高级的还可以使用windows api
使用命令行参数
文件test.pyimport sys
print "脚本名:", sys.argv[0]VB中设置为从Sub Main启动(而不是Form1)Sub main()
MsgBox Command$
End Sub编译为vb.exe
你的问题太复杂了.
高速口高速口嘎哈江户时代
把Python的计算结果输出为TXT,再让VB读取
以上就是土嘎嘎小编大虾米为大家整理的相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!