CLI格式如下:file.py --word“ Hello world!”

时间:2018-12-26 23:04:44

标签: python python-3.x

假设我具有这样的功能:

ID  |  Title       |  Structure              |  Data (Virtual infos, this column doesnt exists)
1   |  Menu Header | [{"id": 1}, {"id": 3}]  |  [{"1":{"id":1,"title":"Cat 01","active":"true"},"2":{"id":2,"title":"Cat 02","active":"true"}}] 

我想通过CMD运行它:

def say(word):
    print(word)

我知道它可以通过这种方式工作,但是我不知道它是怎么实现的。

1 个答案:

答案 0 :(得分:2)

使用argparse模块

https://docs.python.org/3/library/argparse.html

import argparse

parser = argparse.ArgumentParser()
parser.add_argument('word', type=str, required=True)
args = parser.parse_args()
print(args.word)  # say(args.word)