У меня естьКак сделать парсинг аргументов параметра в python?
fruits = [ apple, banana , pineapple, oranges]
size = [ small, medium, large]
fruitproperties = [ color, weight]
Мой сценарий направлен на создание текстовых файлов для fruitproperties всех фруктов и размера комбинаций. В настоящее время я беру основной каталог в качестве аргумента из командной строки. И скомпилируйте выходы для всех комбинаций.
Ниже мой код:
parser = argparse.ArgumentParser(description = 'Maindirectory required')
parser.add_argument('maindir' help = ' give maindir path', action = 'store')
args = parser.parse_args()
Я хочу сделать это следующим образом:
maindir is compulsory argument
fruit name is optional argument
как
file.py <maindirpath>
будет составлять для всех целей
и когда file.py <maindirpath> -p fruitname
дано , он будет компилироваться только для этих фруктов. для всех своих комбинаций , например:
apple-small, apple-medium and apple-large.
Так что это вопрос? –
В настоящее время я принимаю только maindir как аргумент и компилирую для всех комбинаций. Я также хочу добавить функцию, чтобы пользователь указывал имя фрукта, и он будет компилироваться для всех комбинаций для этих фруктов. если пользователь не укажет, он будет компилироваться для всех фруктов. пользователь в случае должен предоставить file.py -p имя плода –
Я новичок в python. не знаю, как сделать аргумент parsing необязательным. –