83. Using argparse for CLI Parsing
1. Basic Argument Parsing
import argparse
def main():
parser = argparse.ArgumentParser(description="A simple command-line tool")
parser.add_argument("name", help="Your name")
args = parser.parse_args()
print(f"Hello, {args.name}!")
if __name__ == "__main__":
main()2. Optional Arguments with Default Values
import argparse
def main():
parser = argparse.ArgumentParser(description="Greet a user with an optional age argument")
parser.add_argument("name", help="Your name")
parser.add_argument("-a", "--age", type=int, default=30, help="Your age (default is 30)")
args = parser.parse_args()
print(f"Hello, {args.name}, you are {args.age} years old!")
if __name__ == "__main__":
main()3. Boolean Flag Argument
4. Multiple Positional Arguments
5. Argument Type Conversion
6. Argument Choices for Limited Values
7. Mutually Exclusive Arguments
8. Help and Usage Information
9. Subcommands for CLI
10. File Argument Parsing
Last updated