python编译出来的程序_编译python程序后,如何输入参数

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

### 回答1: Python编译程序通常是以脚本的形式存在的,因此可以通过执行脚本来启动程序。 要快速启动程序,你可以使用以下方法之一: 1. 创建一个快捷方式: - 在桌面上右键单击,然后选择“新建”>“快捷方式”。 - 在“创建快捷方式”对话框中,在“位置”字段中输入你要启动的Python脚本的文件路径。 - 点击“下一步”,然后为快捷方式命名,最后点击“完成”。现在你就可以通过单击桌面上的快捷方式来启动程序了。 2. 将脚本添加到启动项: - 在开始菜单中找到“启动”文件夹。 - 右键单击“启动”文件夹,然后选择“打开所有用户”。 - 在“启动”文件夹中,右键单击空白处,然后选择“新建”>“快捷方式”。 - 在“创建快捷方式”对话框中,在“位置”字段中输入你要启动的Python脚本的文件路径。 - 点击“下一步”,然后为快捷方式命名,最后点击“完成”。现在每次启动计算机时,都会自动启动你的 ### 回答2: Python编译程序可以通过以下几种方法快捷启动: 1. 建立快捷方式:在Windows系统中,可以将编译Python程序创建为桌面快捷方式或者保存到开始菜单中。用户只需要双击快捷方式即可快速启动程序。 2. 命令行启动:对于熟悉命令行操作的用户,可以通过在命令行窗口中输入程序所在的路径和文件名,直接启动程序。这种方式比较适用于需要传入命令行参数或者通过脚本执行的情况。 3. 打包为可执行文件:可以使用第三方工具如PyInstaller、Py2exe等将Python程序打包成可执行文件。打包后的程序可以在没有Python解释器的环境中直接运行,无需额外安装Python环境。用户只需双击可执行文件即可启动程序,无需其他操作。 4. 集成开发环境(IDE)中启动:如果使用集成开发环境(IDE)进行Python开发,通常IDE会提供启动程序的快捷按钮。用户只需点击按钮即可直接在IDE中启动程序。 总之,选择合适的启动方式取决于具体应用场景和用户的需求。可以根据实际情况选择其中一种或多种方法来快捷启动Python编译程序。 ### 回答3: 要快捷启动Python编译程序,可以按照以下步骤进行操作: 1. 在程序所在的文件夹中,创建一个批处理文件(以`.bat`为后缀),用于启动Python程序。可以在任何文本编辑器中打开一个空白文件,然后将以下内容复制并粘贴到文件中: ``` @echo off python path_to_script.py pause ``` 其中,`path_to_script.py`表示Python脚本的路径和文件名。 2. 将批处理文件保存在与Python脚本相同的文件夹中。 3. 双击批处理文件,即可快速启动Python编译程序。 通过以上步骤,我们可以创建一个简单的批处理文件,用于快速启动Python编译程序。在双击批处理文件后,它会调用Python解释器来执行相应的脚本文件,从而启动Python程序
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值