Разберите параметры командной строки кроме argparse

Я обычно использую argparse для парсинга аргументов, но это похоже на свой введенный с тех пор 2.7, в настоящее время нахожусь на 2.6.5, я не могу модернизировать до более нового из-за политики компании, мне нужен someinputs о том, как еще я могу разобрать варианты, данные ниже, там более легкий и быстрый способ преобразовать в ниже, чтобы разобрать возможности для 2.6.5? пожалуйста, предложите

import os
import sys, getopt
import argparse

def main ():
    parser = argparse.ArgumentParser(description='Test script')
    parser.add_argument('-sau','--set',action='store',dest='set',help=' Set flag',required=True)
    parser.add_argument('-bg','--base_g',action='store',dest='base_g',help=' Base g',required=True)
    results = parser.parse_args()# collect cmd line args
    set = results.set
    base_g = results.base_g

if __name__ == '__main__':
    main()
0
nl ja de

2 ответы

argparse has replaced optparse since version 2.7.

Поэтому используйте optparse.

3
добавлено
@user1927233: вы могли также установить argparse on Python 2.6: зернышко устанавливает argparse .
добавлено автор jfs, источник
@user1927233: вы могли использовать выбор и тип параметры. Скользите через докторов docs.python.org/2/library/argparse.html видеть, что там.
добавлено автор jfs, источник
optparse работает с 2.6.5
добавлено автор eumiro, источник
Всегда есть getopt также: docs.python.org/2/library/getopt.html
добавлено автор squiguy, источник
мое требование - что-то, что работает с 2.6.5
добавлено автор user1927233, источник
@Sebastian - я продолжаю получать ошибку "Неизвестная или неподдержанная команда ' установите"
добавлено автор user1927233, источник
@Sebastian - nevermind, после управления sudo склонный - добираются, удаляют $ зернышка sudo склонный - добираются, устанавливают зернышко питона, и затем управляющий зернышком работал
добавлено автор user1927233, источник
@Sebastian - один вопрос .how делает я ограничиваю ценности вариантов.. позволяет говорят в вышеупомянутом случае.. выбор "sau" должен взять только номер "0" или "1", и "bg" выбор должен взять только целое число, как может Осуществить это?
добавлено автор user1927233, источник

Я также люблю argparse и встроенные модули в целом. Однако когда дело доходит до парсинга CL-args, я приехал, чтобы любить docopt. Так как вы просто включаете его вместе со своими исходными файлами, вы больше не должны волноваться о модулях устаревших. Текущий исходный код в GitHub находится в Python3 хотя, но щипание его для Пайтона 2.x не должно быть слишком большой работой.

1
добавлено
Python
Python
7 654 участник(ов)

Уютный чат для профессионалов, занимающихся поиском питоньих мудростей. Как не получить бан: https://t.me/ru_python/577926

Python beginners
Python beginners
4 449 участник(ов)

Вопросы про Python для чайников. Cпам и троллинг неприемлем. Не злоупотребляйте стикерами. Частозадаваемые вопросы: https://github.com/ru-python-beginners/faq/blob/master/README.md Статистика тут: https://grstats.me/chat/x4qym2k5uvfkr3al6at7

pro.python
pro.python
1 090 участник(ов)

Сообщество разработчиков под Python Создатель: @rodgelius

Rude Python
Rude Python
971 участник(ов)

Python без „девочек”, здесь матерятся и унижают Django. Not gay friendly. Правила: t.me/rudepython/114107 @rudepython | t.me/rudepython

rupython
rupython
509 участник(ов)

Группа создана с целью оперативного получения ответов на возникающие вопросы по разработке на яп python, смежные темы, а также человеческого общения. Приветствую!

Python-programming
Python-programming
266 участник(ов)

Чат группы вконтакте https://vk.com/python_community