擅长:python、mysql、java
<p>希望下面的内容能有所帮助。无论是在标准<code>Windows Command Prompt</code>,还是在使用<code>Windows PowerShell</code>时,这对我都很好:</p>
<p><strong>测试.py</strong></p>
<pre><code>import sys
print "Arguments passed:"
for arg in sys.argv:
print ' {}'.format(arg)
</code></pre>
<p><strong>设置.py</strong></p>
^{pr2}$
<p>它是使用以下方法创建的:</p>
<pre><code>python setup.py py2exe
</code></pre>
<p>下面是一个执行示例:</p>
<pre><code>PS E:\test> .\test.exe hello world
Arguments passed:
E:\test\test.exe
hello
world
</code></pre>
<p>如果这仍然生成一个单独的shell,那么PowerShell设置的任何环境变量是否会改变您的结果?在</p>
<p>我已经在<code>Python 2.7.9 |Anaconda 2.2.0 (32-bit)</code>和<code>py2exe 0.6.9</code>中测试过这个。在</p>