擅长:python、mysql、java
<p>以下假定为Python 3:</p>
<pre><code>layers = [
"_cDD_cDD",
"cDDD____",
"____cDDD"
]
layers = [e for layer in layers for e in (layer, "")]
layers = str(layers).replace("'", '"')
command = [
"ceph", "osd",
"erasure-code-profile", "set", "LRCprofile",
"plugins=lrc",
"layers='{}'".format(layers)
]
</code></pre>
<p>使用<code>print(" ".join(command))</code>打印命令返回:</p>
<pre><code>ceph osd erasure-code-profile set LRCprofile plugins=lrc layers='["_cDD_cDD", "", "cDDD____", "", "____cDDD", ""]'
</code></pre>
<p>您应该能够将列表变量<code>command</code>直接与<code>check_output</code>一起使用。你知道吗</p>