【问题标题】:making exe file from python that uses command line arguments从使用命令行参数的python制作exe文件
【发布时间】:2012-02-29 10:27:49
【问题描述】:

我想从一个使用命令行参数 (argv) 的 python 脚本创建一个 exe
从我所见 py2exe 不支持命令行参数

我能做什么?

编辑:我使用的是 GUI2Exe 工具,所以我错过了控制台标志,但接受的答案是完全正确的

【问题讨论】:

  • 您是否尝试在 py2exe 应用程序中访问 sys.argv?出了什么问题?
  • 别忘了实际接受 :)
  • 我试过了,我正面临这个问题,请看看:stackoverflow.com/questions/46945860/…

标签: python py2exe


【解决方案1】:
setup(console=['hello.py'])

我相信您要使用的线条如下所示。

我用 2 个文件对此进行了测试:

你好.py

import sys

for arg in sys.argv:
    print arg
print "Hello World!"

还有 setup.py

from distutils.core import setup
import py2exe

setup(console=['hello.py'])

我运行了这些命令:

python setup.py py2exe

然后在 dist 文件夹中,我运行了这个:

hello.exe foo bar

结果:

hello.exe
foo
bar
Hello World!

【讨论】:

猜你喜欢
  • 2014-05-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-11-08
  • 2021-12-21
  • 1970-01-01
相关资源
最近更新 更多