擅长:python、mysql、java
<p><code>os.system()</code>:在子shell中执行命令(字符串)。这是通过调用标准的C函数system()来实现的,并且有相同的限制。在</p>
<p>{cd2>对环境的更改不会反映到^中。
返回值是退出状态,而不是osascript输出。在</p>
<p>使用<strong>子流程.Popen</strong>:</p>
<pre><code>import os, sys, commands
from subprocess import Popen, PIPE
var1 = sys.argv[1]
var2 = sys.argv[2]
(var3, tError) = Popen(['osascript', '/Setup.scpt', var1, var2], stdout=PIPE).communicate()
print var1
print var2
print var3
</code></pre>
<p><code>osascript</code>命令始终返回<code>string</code>。
如果AppleScript返回<code>list</code>,python中的字符串将用逗号和空格分隔。在</p>