2016-08-03 3 views
-2

Когда я программировал на C, я выяснил способ, чтобы разобрать аргументы командной строки для моей программы в любом порядке, но мне просто нужно было указать, что такое файл. Итак, мой ввод был примерно таким: ./exe.out -i <inputfile> -o <outputfile> -a <someotherfile> etc... И это может быть смешано так: ./exe.out -o <outputfile> -i <inputfile> -a <someotherfile> etc...Случайное разбор файлов в Python из командной строки

Теперь мне нужно сделать это в python. Смысл, имея метод, который будет обрабатывать аргументы командной строки в начале программы и возвращать расположение файлов в основную программу.

ex.python test.py -i <inputfile> -o <outputfile> -a <someotherfile> etc...

Это можно сделать? Я нашел способ сделать это, но порядок должен быть точным, и это будет не сделать для моего проекта.

ответ

3

Вы ищете optparse (до Python 2.7) или argparse (Python 2.7 или выше).

Смежные вопросы