Argparse 而不是每次都调用脚本
Argparse without calling the script every time
所以当我想使用带有 argparse 的程序时,我必须在终端中做
python scriptname.py --arg 1
我想知道是否有任何方法可以让我只需要输入:
--arg 1
它会让使用起来更容易,看起来更整洁。谢谢
你问的是不可能的,因为你必须指定要运行的程序,然后才能给它任何参数。
但是,如果您的目标是减少击键次数:
如果您有兴趣减少击键次数,可以给您的脚本取一个简称。
您可以将以下行添加到脚本的开头
#!/usr/bin/env python
使其可执行,运行命令行中的以下内容,
>chmod a+x scriptname
然后像这样调用脚本:
>./scriptname --arg 1
如果你只有1个参数,你也可以省略--arg
。
但是系统无法根据您传递给它的参数知道您要调用哪个脚本。
所以当我想使用带有 argparse 的程序时,我必须在终端中做
python scriptname.py --arg 1
我想知道是否有任何方法可以让我只需要输入:
--arg 1
它会让使用起来更容易,看起来更整洁。谢谢
你问的是不可能的,因为你必须指定要运行的程序,然后才能给它任何参数。
但是,如果您的目标是减少击键次数:
如果您有兴趣减少击键次数,可以给您的脚本取一个简称。
您可以将以下行添加到脚本的开头
#!/usr/bin/env python
使其可执行,运行命令行中的以下内容,
>chmod a+x scriptname
然后像这样调用脚本:
>./scriptname --arg 1
如果你只有1个参数,你也可以省略
--arg
。
但是系统无法根据您传递给它的参数知道您要调用哪个脚本。