ਪਾਇਥਨ ਵਿੱਚ ਮੋਡੀਊਲ argparse
ਇੱਕ ਪ੍ਰੋਗਰਾਮ ਚਲਾਉਣ ਵੇਲੇ ਕਮਾਂਡ-ਲਾਈਨ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਸੰਭਾਲਣ ਅਤੇ ਪਾਰਸ ਕਰਨ ਲਈ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਸੰਦ ਹੈ। ਇਹ ਤੁਹਾਨੂੰ ਤੁਹਾਡੇ ਪ੍ਰੋਗਰਾਮ ਲਈ ਲੋੜੀਂਦੇ ਮਾਪਦੰਡਾਂ ਅਤੇ ਵਿਕਲਪਾਂ ਨੂੰ ਆਸਾਨੀ ਨਾਲ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਦੀ ਇਜਾਜ਼ਤ ਦਿੰਦਾ ਹੈ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਪੜ੍ਹਨ ਅਤੇ ਵਰਤਣ ਲਈ ਲਚਕਦਾਰ ਵਿਧੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
ਮੋਡੀਊਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ ਇਹ ਕਦਮ ਹਨ argparse
:
-
ਮੋਡੀਊਲ ਆਯਾਤ ਕਰੋ
argparse
: ਮੋਡੀਊਲ ਨੂੰ ਆਯਾਤ ਕਰਕੇ ਆਪਣਾ ਪ੍ਰੋਗਰਾਮ ਸ਼ੁਰੂ ਕਰੋargparse
। -
ਵਸਤੂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰੋ
ArgumentParser
:ArgumentParser
ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਲਈ ਲੋੜੀਂਦੇ ਮਾਪਦੰਡਾਂ ਅਤੇ ਵਿਕਲਪਾਂ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਨ ਲਈ ਇੱਕ ਵਸਤੂ ਬਣਾਓ । -
ਆਰਗੂਮੈਂਟਸ ਜੋੜੋ: ਆਪਣੇ ਪ੍ਰੋਗਰਾਮ ਲਈ ਲੋੜੀਂਦੇ ਪੈਰਾਮੀਟਰ ਅਤੇ ਵਿਕਲਪ ਜੋੜਨ ਲਈ ਆਬਜੈਕਟ
.add_argument()
ਦੀ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰੋ ।ArgumentParser
ਹਰੇਕ ਆਰਗੂਮੈਂਟ ਵਿੱਚ ਇੱਕ ਨਾਮ, ਡੇਟਾ ਕਿਸਮ, ਵਰਣਨ, ਅਤੇ ਹੋਰ ਕਈ ਗੁਣ ਹੋ ਸਕਦੇ ਹਨ। -
ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਪਾਰਸ ਕਰੋ: ਕਮਾਂਡ-ਲਾਈਨ ਤੋਂ ਆਰਗੂਮੈਂਟਾਂ ਨੂੰ ਪਾਰਸ ਕਰਨ ਲਈ ਔਬਜੈਕਟ
.parse_args()
ਦੀ ਵਿਧੀ ਦੀ ਵਰਤੋਂ ਕਰੋ ਅਤੇ ਉਹਨਾਂ ਨੂੰ ਇੱਕ ਵਸਤੂ ਵਿੱਚ ਸਟੋਰ ਕਰੋ।ArgumentParser
-
ਆਰਗੂਮੈਂਟਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ: ਕਮਾਂਡ-ਲਾਈਨ ਤੋਂ ਪ੍ਰਦਾਨ ਕੀਤੇ ਵਿਕਲਪਾਂ ਦੇ ਅਨੁਸਾਰੀ ਕਾਰਵਾਈਆਂ ਕਰਨ ਲਈ ਪਿਛਲੇ ਪੜਾਅ ਤੋਂ ਪਾਰਸ ਕੀਤੇ ਆਬਜੈਕਟ ਵਿੱਚ ਸਟੋਰ ਕੀਤੇ ਮੁੱਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ।
ਉਦਾਹਰਨ: 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
, ਅਤੇ ਇਹ ਕਮਾਂਡ-ਲਾਈਨ ਤੋਂ ਪ੍ਰਦਾਨ ਕੀਤੇ ਦੋ ਨੰਬਰਾਂ ਦੇ ਜੋੜ ਨੂੰ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ।