«argparse» etiketlenmiş sorular

Komut satırı arayüzlerini uygulamak için bir Python modülü


3
Bir tire ile argparse seçeneklerine sahip olmak
Ben argparse modülünde bazı öznitelik var --pm-exportgibi args.pm-exporthata alıyorum gibi kullanmaya çalıştığınızda gibi bazı seçenekler istiyorum pm. Bu sorunu nasıl çözebilirim? -Komut satırı seçeneklerine sahip olmak mümkün müdür ?
154 python  argparse 

2
Argparse ile seçili alt komutu alın
Python argparse ile alt komutları kullandığımda, seçili argümanları alabilirim. 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 = subparsers.add_parser('bar') args = parser.parse_args(['-g, 'xyz', 'foo', '--count', '42']) # args => Namespace(global='xyz', count='42') Yani argsiçermez 'foo'. sys.argv[1]Olası küresel argümanlar nedeniyle basitçe yazmak işe yaramıyor. Alt komutun …

5
Argparse: 'x' mevcutsa gerekli bağımsız değişken 'y'
Aşağıdaki gibi bir şartım var: ./xyifier --prox --lport lport --rport rport prox argümanı için, var olup olmadığını kontrol etmek için action = 'store_true' kullanıyorum. Herhangi bir argümana ihtiyacım yok. Ancak, --prox ayarlanmışsa , rport ve lport'a da ihtiyacım var . Özel koşullu kodlama yazmadan bunu argparse ile yapmanın kolay bir …
118 python  argparse 


8
Argparse isteğe bağlı bağımsız değişkeninin ayarlanıp ayarlanmadığını kontrol edin
Kullanıcı tarafından isteğe bağlı bir argparse bağımsız değişkeninin ayarlanıp ayarlanmadığını kontrol etmek istiyorum. İsset kullanarak güvenle kontrol edebilir miyim? Bunun gibi bir şey: if(isset(args.myArg)): #do something else: #do something else Bu, float / int / string türü argümanlar için aynı şekilde mi çalışır? Varsayılan bir parametre ayarlayabilir ve kontrol edebilirim …
112 python  argparse 

3
Giriş argümanları için biçim belirleme argparse python
Bazı komut satırı girdileri gerektiren bir python betiğim var ve bunları ayrıştırmak için argparse kullanıyorum. Belgeleri biraz kafa karıştırıcı buldum ve giriş parametrelerinde bir formatı kontrol etmenin bir yolunu bulamadım. Biçimi kontrol etmekle kastettiğim, bu örnek komut dosyasıyla açıklanmaktadır: parser.add_argument('-s', "--startdate", help="The Start Date - format YYYY-MM-DD ", required=True) parser.add_argument('-e', …


11
Python argparse: En az bir argüman gerekli hale getirin
Ben kullanıyorum argparsebir Python can program için -process, -uploadya da her ikisi: parser = argparse.ArgumentParser(description='Log archiver arguments.') parser.add_argument('-process', action='store_true') parser.add_argument('-upload', action='store_true') args = parser.parse_args() Program en az bir parametre olmadan anlamsızdır. argparseEn az bir parametrenin seçilmesini zorlamak için nasıl yapılandırabilirim ? GÜNCELLEME: Yorumların ardından: Bir programı en az bir seçenekle …
97 python  argparse 

3
Python argparse karşılıklı özel grup
İhtiyacım olan şey: pro [-a xxx | [-b yyy -c zzz]] Bunu denedim ama çalışmıyor. Biri bana yardım edebilir mi? group= parser.add_argument_group('Model 2') group_ex = group.add_mutually_exclusive_group() group_ex.add_argument("-a", type=str, action = "store", default = "", help="test") group_ex_2 = group_ex.add_argument_group("option 2") group_ex_2.add_argument("-b", type=str, action = "store", default = "", help="test") group_ex_2.add_argument("-c", type=str, …
92 python  argparse 

3
Python'un argparse'sinde aynı seçeneği birden çok kez kullanmak
Birden çok girdi kaynağını kabul eden ve her birine bir şeyler yapan bir betik yazmaya çalışıyorum. Bunun gibi bir şey ./my_script.py \ -i input1_url input1_name input1_other_var \ -i input2_url input2_name input2_other_var \ -i input3_url input3_name # notice inputX_other_var is optional Ama bunu kullanarak nasıl yapacağımı tam olarak anlayamıyorum argparse. Her …
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.