擅长:python、mysql、java
<p>安德烈正确地注意到,<code><</code>重定向操作符由shell解释。因此,另一个可能的解决方案是:</p>
<pre><code>import os
os.system("mysql -h " + ip + " -u " + mysqlUser + " " + dbName)
</code></pre>
<p>它之所以工作是因为<code>os.system</code>将其参数传递给shell。</p>
<p>请注意,我假设所有使用的变量都来自受信任的源,否则您需要验证它们以防止任意代码执行。此外,这些变量不应包含空白(默认<code>IFS</code>值)或shell特殊字符。</p>