argparse આમાં વાપરવું Python: કમાન્ડ-લાઇન દલીલો

argparse પાયથોનમાં મોડ્યુલ એ પ્રોગ્રામ ચલાવતી વખતે કમાન્ડ-લાઇન દલીલોને હેન્ડલ કરવા અને પાર્સ કરવા માટેનું એક શક્તિશાળી સાધન છે. તે તમને તમારા પ્રોગ્રામ માટે જરૂરી પરિમાણો અને વિકલ્પો સરળતાથી વ્યાખ્યાયિત કરવાની મંજૂરી આપે છે અને તેને વાંચવા અને તેનો ઉપયોગ કરવા માટે લવચીક પદ્ધતિઓ પ્રદાન કરે છે.

મોડ્યુલનો ઉપયોગ કરવાનાં પગલાં અહીં છે argparse:

  1. મોડ્યુલ આયાત કરો argparse: મોડ્યુલ આયાત કરીને તમારો પ્રોગ્રામ શરૂ કરો argparse.

  2. ઑબ્જેક્ટને વ્યાખ્યાયિત કરો ArgumentParser: ArgumentParser તમારા પ્રોગ્રામ માટે જરૂરી પરિમાણો અને વિકલ્પોને વ્યાખ્યાયિત કરવા માટે ઑબ્જેક્ટ બનાવો .

  3. દલીલો ઉમેરો: તમારા પ્રોગ્રામ માટે જરૂરી પરિમાણો અને વિકલ્પો ઉમેરવા માટે ઑબ્જેક્ટની .add_argument() પદ્ધતિનો ઉપયોગ કરો. ArgumentParser દરેક દલીલમાં નામ, ડેટા પ્રકાર, વર્ણન અને અન્ય વિવિધ વિશેષતાઓ હોઈ શકે છે.

  4. દલીલોને પાર્સ કરો: .parse_args() કમાન્ડ-લાઇનમાંથી દલીલોનું વિશ્લેષણ કરવા માટે ઑબ્જેક્ટની પદ્ધતિનો ઉપયોગ કરો ArgumentParser અને તેમને ઑબ્જેક્ટમાં સ્ટોર કરો.

  5. દલીલોનો ઉપયોગ કરો: કમાન્ડ-લાઇનમાંથી આપેલા વિકલ્પોને અનુરૂપ ક્રિયાઓ કરવા માટે પાછલા પગલામાંથી વિશ્લેષિત ઑબ્જેક્ટમાં સંગ્રહિત મૂલ્યોનો ઉપયોગ કરો.

ઉદાહરણ: argparse કમાન્ડ-લાઇનમાંથી બે સંખ્યાઓના સરવાળાની ગણતરી કરવા માટે કેવી રીતે ઉપયોગ કરવો તેનું એક સરળ ઉદાહરણ અહીં છે:

import argparse  
  
# Define the ArgumentParser object  
parser = argparse.ArgumentParser(description='Calculate the sum of two numbers.')  
  
# Add arguments to the ArgumentParser  
parser.add_argument('num1', type=int, help='First number')  
parser.add_argument('num2', type=int, help='Second number')  
  
# Parse arguments from the command-line  
args = parser.parse_args()  
  
# Use the arguments to calculate the sum  
sum_result = args.num1 + args.num2  
print(f'The sum is: {sum_result}')  

જ્યારે દલીલો સાથે પ્રોગ્રામ ચલાવો છો, ઉદાહરણ તરીકે: python my_program.py 10 20, આઉટપુટ હશે: The sum is: 30, અને તે કમાન્ડ-લાઇનમાંથી પ્રદાન કરેલ બે સંખ્યાઓનો સરવાળો દર્શાવશે.