Страницы

Поиск по вопросам

вторник, 31 марта 2020 г.

Получить список параметров, python3.x argparse

#python #python_3x #argparse


Запускаю фаил в командной строке с такими аргументами:

python test.py -f a.jpg b.jpg -t png


как получить список файлов a.jpg b.jpg ? использую библиотеку argparse
    


Ответы

Ответ 1



Что бы получить аргументы как список нужно использовать nargs='+'. В документации описано как можно интерпретировать количество параметров используя nargs https://docs.python.org/2/library/argparse.html#nargs import argparse parser = argparse.ArgumentParser(description='description') parser.add_argument('-l', '--list', nargs='+') if __name__ == '__main__': args = parser.parse_args() print(args) При вызове скрипта с параметрами получим следующий вывод python test.py -l q a 1 Namespace(list=['q', 'a', '1'])

Комментариев нет:

Отправить комментарий