之后import sys
,我sys.argv
用来获取输入参数。
但是,使用pyinstaller编译程序后,exe程序将无法接受我的输入。
它将仅使用我为程序设置的默认值。如何编译它并让exe文件接受我的输入?
我希望我不需要为此编写GUI。抱歉回复晚了。这是代码:
import sched, time
import sys
s = sched.scheduler(time.time, time.sleep)
def do_something(sc,wait_time): //wait_time is an integer representing how many seconds to wait.
// Here will be the code for doing something every after "wait_time " seconds
sc.enter(wait_time,1,do_something,(sc,wait_time))
try:
wait_time = int(sys.argv[1])
except IndexError:
wait_time = 5
# s.enter(wait_time, 1, do_something, (s,))
s.enter(wait_time,5,do_something,(s,wait_time))
s.run()
如果我使用“ python
this_script.py”运行它,它将等待我输入等待的秒数。但是用pyinstaller编译后,我双击了exe文件。我没有地方输入wait_time这个数字。
如果单击该exe来打开它:
通常,当您双击exe时,只有一个参数是<EXEfilename>
。为该exe创建快捷方式。在该快捷方式的属性中,您将看到一个名为的属性Target
,其中包含对的<EXEfilename>
更改<EXEfilename> <arg1> <arg2>
。当您使用此快捷方式打开exe时,它将调用目标,即此调用<EXEfilename> <arg1> <arg2>
。然后arg1
,您可以访问和arg2
使用sys.argv
如果使用命令行:
只是称它为 C:\> <EXEfilename> <arg1> <arg2>
我正在尝试使用java软件weka的API。我写了下面的测试代码: 当我在Eclipse中执行它时,它工作正常。但是,我无法让它在终端中运行。 我尝试在编译期间提供. jar路径,然后从已编译类的目录中执行程序。 此方法不起作用,我收到以下错误: 异常线程"main"java.lang.NoClassDefFoundError: weka/core/实例在hello_weka.main(hello
问题内容: 我正在编译一个简单的程序 我在命令提示符下输入了Java Test.java,但没有成功 我没有使用任何IDE 我应该在哪里将程序文件放在计算机上 谢谢 问题答案: 您不能直接运行Java源文件。您需要先使用进行编译: 然后,您将获得一个可以运行的.class文件:
主要内容:C++源文件的后缀,g++ 命令C++ 和C语言类似,也要经过编译和链接后才能运行。在《 C语言编译器》专题中我们讲到了 VS、Dev C++、VC 6.0、Code::Blocks、C-Free、 GCC、Xcode 等常见 IDE 或编译器,它们除了可以运行C语言程序,还可以运行 C++ 程序,步骤是一样的,这里不再赘述,读者需要留意的是 C++ 源文件的后缀,以及 GCC 中的 命令。 下图是 C/C++ 代码生成可执行文
我努力一步一步地编写示例,使其清晰易懂。 此处显示的object BaseCreator公开了一个create函数,该函数使用一个内部类NewObject来分配一个t类型的新对象。new object类的默认方法是使用new运算符的常用方法,但是可以使用专门化来更改它,以使用不同的进程。我们稍后会看到它。 这很好,例如,假设我们有以下对象类型: 我们可以很容易地创建它们,例如: 我们还可以为特定对
我在网上找到了这个C程序: 这个程序有趣的是,当它在C89模式下编译并运行时,它会打印,当它在C99模式下编译并运行时,它会打印。但我无法弄清楚这个程序是如何工作的。 你能解释一下在上面的程序中,的第二个参数是如何工作的吗?
背景背景(原因): 我们有一个用Python编写的项目,运行在集装箱平台上。我们正在使用一个网络文件系统(基于OpenStack)来存储映像和装载,这在时间点恢复方面非常有用,但是Docker映像的大小已经开始扼杀我们的部署。 python:2.7-slim映像大约为180Mb(根据我们的代码和依赖项,大约为200Mb),大约需要45秒的时间。(有很多节点!) 我想做的事: 我想从Python代码