擅长:python、mysql、java
<p>只需使用<a href="http://docs.python.org/library/os.html" rel="nofollow">^{<cd1>}</a>。你知道吗</p>
<p>比如:</p>
<pre><code>import os
from itertools import izip
paths = ('/local/mnt/myspace/sample1', '../sample2',
'../', '../', 'myspace/sample9/', '../sample3']
commands = (func1, func2, func3, func4, func5, func6)
for path, command in izip(paths, commands):
os.chdir(path)
command()
</code></pre>
<p>把每个命令放在一个函数里。你知道吗</p>
<p>编辑:我认为您希望在不同的目录中运行不同的<em>Python</em>命令。如果是不同的外部程序,请使用:</p>
<pre><code>commands = (['cmd1', 'arg1'], ['cmd2', 'arg2'], ...)
for path, command in izip(paths, commands):
os.chdir(path)
subprocess.call(command)
</code></pre>
<p>没有理由使用<code>Popen</code>和<code>wait</code>,因为这是<code>call</code>的具体用途。你知道吗</p>