带有命令行参数的Python脚本的自动GUI?

问题描述 投票:0回答:2

是否有任何软件可以自动生成 python 脚本的 GUI 包装器?

我的具体场景是,我为我的岳父编写了一个简单的脚本,用于从给定的网址批量下载一些内容。

通常你只需通过

运行脚本

python my_script.py --url https://test.com --dir C:\Downloads

它只是将所有相关文件从 test.com 下载到“下载”文件夹。

我认为他可能能够处理这个问题,但我不确定,所以我在想是否有任何简单的软件可以让我获取脚本并将其转换为可执行文件,只需要所有参数,然后有一个简单的

run
按钮来执行脚本并下载内容。

理想情况下,这意味着他不必安装 python,但至少可以让他更轻松地处理。

我知道有一些库允许为 python 创建自定义 GUI,但我认为对于我的非常简单的用例来说,也许已经存在一些更简单和通用的东西,而且我也认为相当常见的用例。

python user-interface exe
2个回答
1
投票

看看粘糊糊的。来自自述文件:

from gooey import Gooey

@Gooey  # <--- all it takes! :)
def main():
  parser = ArgumentParser(...)
  # rest of code

它解析修饰函数并查找

argparse
声明。

enter image description here

(我不隶属于这个项目)


0
投票

我最终使用了 PyInstaller(感谢 @Dexty)并重写了脚本以通过

input
请求参数来获取参数。

不完全是 GUI,但仍然允许用户只需双击

.exe
并从那里开始,而不必主动使用 CLI。

© www.soinside.com 2019 - 2024. All rights reserved.