擅长:python、mysql、java
<p>您可以使用<a href="http://docs.python.org/library/subprocess.html#subprocess.check_output" rel="nofollow noreferrer">^{<cd1>}</a>和<a href="http://docs.python.org/library/subprocess.html#subprocess.check_call" rel="nofollow noreferrer">^{<cd2>}</a>函数:</p>
<pre><code>#!/usr/bin/env python
from subprocess import check_call, check_output as qx
filenames = [line[8:] # extract filename
for line in qx(['svn', 'status']).splitlines()
if not line.startswith('?')] # exclude files that are not under VC
check_call(['tar', 'cvfz', 'MY.tar.gz'] + filenames)
</code></pre>
<p>在Python<;2.7上,请参见<a href="https://stackoverflow.com/questions/236737/making-a-system-call-that-returns-the-stdout-output-as-a-string/236909#236909">^{<cd1>} recipe</a>。在</p>