擅长:python、mysql、java
<p>可以使用格式说明符</p>
<pre><code>def runScript():
script = "%s %s %s@%s %s::%s %s" %(rdiff,rdiffVerbosity,rdiffStatistics,clientName,clientHost,clientDir,serverDir)
os.system(script)
</code></pre>
<p>或者说你的rdiffArgs已经在列表中了</p>
^{pr2}$
<p>你可以用空格把他们连起来</p>
<pre><code>rdiffArgs = ' '.join(rdiffArgs)
</code></pre>
<p>最后,您可能想知道,您可以在脚本中导入rdiff,因为rdiff备份是用Python编写的</p>
<pre><code>from rdiff_backup.Main import Main as backup
task=['/etc', '/tmp/backup']
backup(task)
</code></pre>
<p>以上内容备份/etc/to/tmp/backup。这样,就不必对rdiff backup进行系统调用。当然,这取决于你。进行系统调用有时更容易</p>