【问题标题】:How to create a command line application like awscli with python in windows?如何在 Windows 中使用 python 创建命令行应用程序,如 awscli?
【发布时间】:2019-04-11 13:00:10
【问题描述】:

我想在 Windows 中创建一个从 CLI 运行的应用程序,例如 awscli 程序。

它应该是用python脚本构建的,并且在运行时它会执行类似soma的动作

samplepgm login -u akhil -p raju

像这样,你能指导我用python在Windows中创建这种cli应用吗?

【问题讨论】:

标签: python windows command-line-interface


【解决方案1】:

查看argparse 了解基本信息: https://docs.python.org/3/library/argparse.html

如需更好的库,请查看Clickhttps://click.palletsprojects.com/en/7.x/

其他:

【讨论】:

  • 如何从像samplepgm login -u akhil -p raju这样的窗口使该可执行文件
  • 编写脚本后,可以将其打包为 exe:py2exe.org
  • 顺便说一下,这两个解决方案是独立的。这些解决方案中的任何一个都应该适用于 py2exe
【解决方案2】:

我已经使用Pyinstaller 实现了这一点,它将构建一个 python 文件的 exe 文件。适用于所有版本的 Python

首先您需要为任务创建 python cli 脚本,然后使用

构建 exe

pyinstaller --onefile -c -F -n Cli-latest action.py

如果你需要从用户那里获取输入,那么你可以做一个无限循环,它将请求input

(试试input("My Dev:-$ "

【讨论】:

  • pyinstaller 没有回答你的问题,它只是一个软件包。假设这个答案是正确的,对于正在寻找如何创建 CLI 工具的人来说并不好。
  • @eliocapelati 我已经提到我使用 Pyinstaller 包实现,并使用它创建了可以在 Windows 中执行的 exe 文件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-10
  • 1970-01-01
  • 1970-01-01
  • 2020-05-24
  • 2020-08-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多