从AppleScript运行Python脚本时出错
问题描述:
为什么不能正常工作?从AppleScript运行Python脚本时出错
的AppleScript:
set script_path to "$HOME/Desktop"
do shell script "python & script_path & hello_world.py"
Python脚本:
#!/usr/bin/env python
print "Content-Type: text/html"
print
print """\
<html>
<head>
<title>Python - Hello World</title>
</head>
<body>
Hello World
</body>
</html>
“” “
错误:
告诉当前应用程序的shell脚本” 蟒蛇& script_path & hello_world.py“ - >错误”sh:script_path:找不到命令sh: hello_world.py:找不到命令“127号结果:错误”sh: script_path:找不到命令sh:hello_world.py:command未找到“ 127号
答
&符串连接字符串文字和变量替换。像这样:
set script_path to "$HOME/Desktop"
do shell script "python " & script_path & "/hello_world.py"
您还需要在hello_world.py之前或在$ HOME/Desktop结尾处使用斜杠。上面的例子在hello_world.py之前显示了它。
这是真的如何在AppleScript中连接?我猜想那是在后台运行'python',在后台运行'script_path'和'hello_world.py'。 (后两者不存在。) – Ryan 2013-04-20 22:58:45