Я создал программу python, которую я буду компилировать в EXE, но до этого я хочу иметь переключатель командной строки, который позволяет мне указать файл конфигурации, который я хочу использовать. Моя идея состоит в том, чтобы иметь несколько конфигурационных файлов, предназначенных для разных целей. Я искал в Интернете, но смущен тем, что вижу. Любые советы о том, как это сделать, были бы весьма полезны ...Python указать конфигурационный файл из командной строки
ответ
Вы должны взглянуть на модуль argparse, который обрабатывает параметры командной строки для вас.
Редактировать: Позвольте мне привести простой пример.
import argparse
# create a new argument parser
parser = argparse.ArgumentParser(description="Simple argument parser")
# add a new command line option, call it '-c' and set its destination to 'config'
parser.add_argument("-c", action="store", dest="config_file")
# get the result
result = parser.parse_args()
# since we set 'config_file' as destination for the argument -c,
# we can fetch its value like this (and print it, for example):
print(result.config_file)
Вы можете продолжить использовать result.config_file
в качестве имени файла конфигурационного файла, переданного в сценарий.
спасибо, я смотрел на это, но я огромный новичок в этом, и я немного смущен тем, что вижу ... Если бы вы могли предоставить дополнительную информацию, было бы очень благодарно ... Я продолжу попытку чтобы понять это ... – user3739525
Вот, посмотрите: [link] (http://pymotw.com/2/argparse/) – George
Итак, если я понимаю, что вижу, я могу import argparse parser = argparse.ArgumentParser parser.add_argument ('- с', действие = "магазин", Dest = "конфигурация") конфигом = ConfigParser.ConfigParser() config.readfp (открытой (конфигурация)) – user3739525
- 1. Конфигурационный файл Bash или параметры командной строки
- 2. Файл пути Python из командной строки
- 3. Файл запуска Python из командной строки
- 4. Python: проверить конфигурационный файл
- 5. Как прочитать конфигурационный файл в качестве ввода при запуске кода python из командной строки
- 6. докер запустить прохождение командной строки PARAMS как конфигурационный файл
- 7. указать версию зависимости maven2 из командной строки
- 8. Как я могу указать файл include из командной строки GCC?
- 9. Как указать конфигурационный файл Dropwizard в Intellij для модульных тестов?
- 10. Почтовый файл из командной строки
- 11. входной файл из командной строки
- 12. Требовать файл для вызова из командной строки
- 13. Запуск Python из командной строки
- 14. Выход из командной строки python
- 15. Настройка конфигурации регистратора python через конфигурационный файл
- 16. Запустить программу командной строки из Python
- 17. Конфигурационный файл
- 18. Выберите правильный конфигурационный файл
- 19. Установка версии python из командной строки
- 20. Как передать аргументы командной строки python из режима командной строки
- 21. включает конфигурационный файл из settings.gradle
- 22. Python прочитать конфигурационный файл, независимо от разделов
- 23. Дженкинс не запускается из-за порт - не будет принимать командной строки изменения порта или конфигурационный файл
- 24. . Конфигурационный файл.
- 25. Python командной строки «-c» причуда
- 26. Nano editor (linux) - указать цвет из командной строки
- 27. Как запустить файл python django из командной строки
- 28. Как передать динамический файл из командной строки в код python?
- 29. Как запустить файл Python из командной строки Windows
- 30. Как читать конфигурационный файл с помощью Python
Взгляните на [argparse] (https://docs.python.org/3.4/library/argparse.html). – Stefan
Почему бы просто не использовать параметр командной строки для файла конфигурации? – aa333