7

HEAD(1) जैसे मनमाने ढंग से संख्यात्मक तर्कों को स्वीकार करने के लिए argparse चाल करने का कोई तरीका है?पायथन Argparse मनमाने ढंग से संख्यात्मक विकल्पों को संभालने के लिए (जैसे HEAD (1))

head -5 test.txt 

head -n 5 test.txt 

मेरे वर्तमान दृष्टिकोण के बराबर है parse_known_args() का उपयोग और उसके बाद शेष को संभालने के लिए है, लेकिन मैं चाहता हूँ चाहते हैं वहाँ कुछ एक बालक और अधिक सुरुचिपूर्ण था।

उत्तर

3

न तो agrparse और न ही optparse इसका समर्थन करता है।

0

हाँ, यह संभव है:

#!/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'] 
संबंधित मुद्दे