所以当我想使用argparse的程序时,我必须在终端中做
python scriptname.py --arg 1
我想知道是否有任何制作方法,以便我只需输入:
--arg 1
它可以使它更容易使用,看起来更整洁。感谢。
答案 0 :(得分:1)
你问的是不可能的,因为你必须指定要运行的程序,然后才能给它任何参数。
但是,如果您的目标是减少击键次数:
如果您对降低击键次数感兴趣,可以给脚本命名。
您可以将以下行添加到脚本的开头
#!/usr/bin/env python
使其可执行,从命令行运行以下命令,
>chmod a+x scriptname
然后像这样调用脚本:
>./scriptname --arg 1
如果您只有一个参数,您也可以省略--arg
。
但系统无法根据您传递给它的参数知道要调用哪个脚本。