在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文件。没有地方让我输入一个等待时间的数字。