9

argparseのような任意の数値引数を受け入れるようにだます方法はありHEAD(1)ますか?

head -5 test.txt

と同等です

head -n 5 test.txt

私の現在のアプローチは、使用parse_known_args()して残りを処理することですが、もう少しエレガントなものがあればいいのにと思います。

4

4 に答える 4

4

agrparse も optparse もこれをサポートしていません。

于 2012-04-05T11:22:03.837 に答える
1

はい、可能です:

#!/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']
于 2015-09-05T11:04:58.367 に答える