Как запрограммировать файл Python для использования параметров терминала на Mac - PullRequest
0 голосов
/ 01 марта 2019

Я создаю файл python и вместо того, чтобы запрашивать ввод пользователя, я хочу, чтобы он получил информацию о команде выполнения.Например, я хочу иметь возможность вводить

python code.py -i "information"

вместо того, чтобы выполнять code.py, а затем сообщать коду «информацию».Как мне это сделать?PS Я использую мохаве MacOS, как показывают теги.Благодарю.

Ответы [ 2 ]

0 голосов
/ 01 марта 2019

Вы можете использовать модуль Python argparse для использования аргументов командной строки.https://docs.python.org/3/library/argparse.html

0 голосов
/ 01 марта 2019

Вы можете использовать sys.argv в своем скрипте Python для чтения аргументов командной строки и сохранения их в списке строк, которые затем можно проанализировать следующим образом:

from __future__ import print_function
import sys
print(sys.argv)

Затем из терминала:

> python code.py -i "foo bar"
['code.py', '-i', 'foo bar']
...