擅长:python、mysql、java
<p><code>text</code>是python解释器只知道的变量;在其中执行命令的shell不知道<code>$text</code>是什么(它将计算为空字符串)。</p>
<p>你可以试试这个:</p>
<pre><code>cmd = "echo '{}' | iconv ...".format(text)
</code></pre>
<p>这样就可以将字符串转换为要执行的命令。(无法测试是否有其他东西不起作用…)</p>
<p>(旁注:我喜欢这种东西的<a href="https://amoffat.github.io/sh/" rel="nofollow noreferrer">sh module</a>。但它不在标准库中)。</p>