Pytania oznaczone «argparse»

Moduł Pythona do implementacji interfejsów wiersza poleceń

651
Argumentować opcjonalne argumenty pozycyjne?

Mam skrypt, którego należy używać w następujący sposób: usage: installer.py dir [-h] [-v] dir jest argumentem pozycyjnym zdefiniowanym w następujący sposób: parser.add_argument('dir', default=os.getcwd()) Chcę, diraby był opcjonalny: jeśli nie jest określony, powinien po prostu być...

529
Potrzebny prosty przykładowy argument: 1 argument, 3 wyniki

Dokumentacja dla argparse moduł Pythona , podczas gdy doskonała Jestem pewien, jest zbyt dużo dla mój malutki Początkujący mózg do uchwycenia chwili. Nie muszę robić matematyki w wierszu poleceń ani mieszać się z formatowaniem linii na ekranie ani zmieniać znaków opcji. Wszystko, co chcę zrobić, to...

206
Python argparse ignoruje nierozpoznane argumenty

Optparse, stara wersja ignoruje wszystkie nierozpoznane argumenty i kontynuuje. W większości sytuacji nie jest to idealne i zostało zmienione w argparse. Ale jest kilka sytuacji, w których chcesz zignorować nierozpoznane argumenty i przeanalizować te, które określiłeś. Na przykład: parser =...

183
Wymagaj jednego z dwóch argumentów przy użyciu argparse

Dany: import argparse pa = argparse.ArgumentParser() pa.add_argument('--foo') pa.add_argument('--bar') print pa.parse_args('--foo 1'.split()) Jak ja Wykonaj co najmniej jedną z „foo bar” obowiązkowe: --foo x, --bar yi --foo x --bar ysą w porządku ustaw co najwyżej jedno z „foo, bar”...

165
moduł argparse Jak dodać opcję bez argumentów?

Stworzyłem skrypt przy użyciu argparse. Skrypt musi wybrać nazwę pliku konfiguracyjnego jako opcję, a użytkownik może określić, czy ma wykonać cały skrypt, czy tylko go symulować. Argumenty do przekazania: ./script -f config_file -slub ./script -f config_file. Jest ok dla części -f config_file,...

154
Mając opcje w argparse z myślnikiem

Chcę mieć kilka opcji w module argparse, na przykład --pm-exportkiedy próbuję go używać, tak jak args.pm-exportotrzymuję błąd, że nie ma atrybutupm . Jak mogę obejść ten problem? Czy można mieć -opcje w linii

136
Pobierz wybraną komendę za pomocą argparse

Kiedy używam podpoleceń z python argparse, mogę uzyskać wybrane argumenty. parser = argparse.ArgumentParser() parser.add_argument('-g', '--global') subparsers = parser.add_subparsers() foo_parser = subparsers.add_parser('foo') foo_parser.add_argument('-c', '--count') bar_parser =...

118
Argparse: wymagany argument „y”, jeśli występuje „x”

Mam następujące wymagania: ./xyifier --prox --lport lport --rport rport dla argumentu prox używam action = 'store_true', aby sprawdzić, czy jest obecny, czy nie. Nie potrzebuję żadnych argumentów. Ale jeśli ustawione jest --prox, potrzebuję również rport i lport. Czy istnieje łatwy sposób na...