从VBA word运行python并返回值

2024-05-03 19:11:50 发布

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

试图弄清楚如何在mac电脑上从wordvba打开python,并使用下面的代码返回一个值。我需要能够在不调用特定python文件的情况下从wordvba运行这段代码,这将在多台计算机上运行,所以我不能假设他们下载了我的预制python文件。我只看到有人调用一个已经有脚本的预制作文件。在

下面是我的Python代码:

import urllib2
web1 = urllib2.urlopen('website.com') #website url
print(web1.read())

有什么建议或链接到一个地方可以帮助吗?在

编辑:

现行工作代码

^{pr2}$

上面的代码将源代码保存到变量“Updated”中以供以后使用。在

谢谢你的帮助,我希望这对其他人也有用,我知道我将来可能会更多地使用它。在

编辑:

为了让人们拥有它,这里有一些类似的代码,它将用户发送到一个网站。在

myAppleScript = "do shell script ""/usr/bin/python -c 'import webbrowser; webbrowser.open_new(\""http://http://website.com\"")' """
MacScript (myAppleScript)

Tags: 文件代码importcomhttp编辑mac情况
1条回答
网友
1楼 · 发布于 2024-05-03 19:11:50

您可以使用MacScript函数来运行do shell script命令。在

VBA代码示例:

myAppleScript = "do shell script ""/usr/bin/python -c 'import urllib2; web1=urllib2.urlopen(\""http://www.apple.com\""); print(web1.read())' """
htmlText = MacScript(myAppleScript) 'get the source from an URL

相关问题 更多 >