因此,我正在编写脚本并使用argparser。 我希望如果用户使用-p标志,则在其后放置目录以供脚本使用。 但是,如果他没有,我希望将默认值设置为“当前工作目录”。
我做了很多研究,这是我能达到的最好成绩:(它有效)
parser = argparse.ArgumentParser(description='test')
parser.add_argument('-p', '--path', help='Use customer dir')
args = parser.parse_args()
if(args.path):
path = args.path
else:
path = os.getcwd()
那行得通,但是我试图在不使用if的情况下实现它。 有没有其他方法可以做到?
谢谢
答案 0 :(得分:0)
您尝试过parser.add_argument('-p', '--path', default=os.getcwd(), type=str, help='Use customer dir')
吗?