Argparse每次都不调用脚本

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

所以当我想使用argparse的程序时,我必须在终端中执行

python scriptname.py --arg 1

我想知道是否有任何制作方法,以便我所要输入的是:

--arg 1

它会使它更容易使用,看起来更整洁。谢谢。

python python-3.x argparse
1个回答
1
投票

你问的是不可能的,因为在你给它任何参数之前你必须指定要运行的程序。

但是,如果您的目标是减少击键次数:

  • 如果你有兴趣减少击键次数,你可以给你的脚本一个简短的名字。
  • 您可以将以下行添加到脚本的开头 #!/usr/bin/env python 使其可执行,从命令行运行以下命令, >chmod a+x scriptname 然后像这样调用脚本: >./scriptname --arg 1
  • 如果你只有一个参数,你也可以省略--arg

但是系统无法根据您传递给它的参数来知道要调用哪个脚本。

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