擅长:python、mysql、java
<p>您要使用的是所谓的命令行参数。这些是在调用要运行的特定代码段时指定的参数。</p>
<p>在Python中,可以通过名为<code>argv</code>的变量下的<code>sys</code>模块访问这些内容。这是从调用方传入的所有参数的数组,其中数组中的每个值都是一个字符串。</p>
<p>例如,假设我编写的代码采用参数来绘制正方形。这可能需要4个参数—x坐标、y坐标、宽度和高度。用于此操作的Python代码可能如下所示:</p>
<pre><code>import sys
x = sys.argv[1]
y = sys.argv[2]
width = sys.argv[3]
height = sys.argv[4]
# Some more code follows.
</code></pre>
<p>有几点需要注意:</p>
<ol>
<li>每个参数的类型都是<code>string</code>。这意味着在这种情况下,在将它们转换为所需的正确类型之前,我无法执行任何类型的运算。</li>
<li><code>sys.argv</code>中的第一个参数是正在运行的脚本的名称。您需要确保从数组<code>sys.argv[1]</code>中的第二个位置开始读取,而不是像通常那样从第零个索引开始读取。</li>
</ol>
<p><a href="http://www.faqs.org/docs/diveintopython/kgp_commandline.html" rel="nofollow">There is some more detailed information here</a>,这将引导您找到处理命令行参数的更好方法。不过,要开始的话,这就足够了。</p>