How to use argparse with python

argparse is a Python module that makes it easy to write command-line interfaces. It allows you to specify the arguments that your program should accept in a clean and organized way, and it takes care of handling the input and output for you.

Here’s an example of how to use argparse to parse command-line arguments in a Python script:

argparse is a Python module that makes it easy to write command-line interfaces. It allows you to specify the arguments that your program should accept in a clean and organized way, and it takes care of handling the input and output for you.

Here's an example of how to use argparse to parse command-line arguments in a Python script: 

Enter fullscreen mode Exit fullscreen mode

This script defines a single command-line argument, –sum, which specifies whether the program should sum or find the maximum of the integers. If the –sum argument is not provided, the default action is to find the maximum.

To run this script, you would type something like python script.py 1 2 3 –sum at the command line. This would cause the script to print 6, which is the sum of the integers 1, 2, and 3.

Here’s an example of how you might use argparse to write a command-line interface for a program that keeps track of the books that a bear has read:

import argparse

parser = argparse.ArgumentParser(description='Bear book tracker')

# Add a command to add a book to the bear's reading list parser.add_argument('--add', dest='book', type=str,
                    help='add a book to the reading list')

# Add a command to list the books that the bear has read parser.add_argument('--list', action='store_true',
                    help='list the books that the bear has read')

# Parse the arguments args = parser.parse_args()

# Initialize an empty list to store the bear's books books = []

# If the --add argument was provided, add the book to the list if args.book:
    books.append(args.book)

# If the --list argument was provided, print the list of books if args.list:
    print("Bear's books:")
    for book in books:
        print(book)

Enter fullscreen mode Exit fullscreen mode

To use this program, you would type something like python book_tracker.py –add “The Giving Tree” to add a book to the bear’s reading list, or python book_tracker.py –list to view the list of books.

I hope this helps give you a basic understanding of how argparse works! Let me know if you have any questions.

原文链接:How to use argparse with python

© 版权声明
THE END
喜欢就支持一下吧
点赞12 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容