7
有沒有辦法欺騙接受任意數字參數,如HEAD(1)
?python argparse處理任意數字選項(如HEAD(1))
head -5 test.txt
相當於
head -n 5 test.txt
我目前的做法是使用parse_known_args()
,然後處理其餘部分,但我希望有東西一點點更優雅。
有沒有辦法欺騙接受任意數字參數,如HEAD(1)
?python argparse處理任意數字選項(如HEAD(1))
head -5 test.txt
相當於
head -n 5 test.txt
我目前的做法是使用parse_known_args()
,然後處理其餘部分,但我希望有東西一點點更優雅。
agrparse和optparse都不支持。
是的,這是可能的:
#!/usr/bin/env python
# coding: utf-8
from argparse import ArgumentParser
parser = ArgumentParser(description='Argparse with numeric arguments')
parser.add_argument('-0', action='store_true', help='null separator')
args = parser.parse_args()
print vars(args)['0']