Python CLI的格式为-file.py--word';你好,世界';

Python CLI的格式为-file.py--word';你好,世界';,python,python-3.x,Python,Python 3.x,假设我有这样的功能: def say(word): print(word) 我想通过CMD这样运行它: file.py --word 'Hello world!' 我知道它以某种方式工作,但我无法了解它是如何工作的。使用argparse模块 您的意思是希望使用Python获取命令行参数(参见示例)?或者你不知道如何调用这个函数?还是别的?看看这个-->我想可能就是它。这是我的研究任务,我应该通过CMD控制程序中的变量 import argparse parser = argpar

假设我有这样的功能:

def say(word):
    print(word)
我想通过CMD这样运行它:

file.py --word 'Hello world!'

我知道它以某种方式工作,但我无法了解它是如何工作的。

使用argparse模块


您的意思是希望使用Python获取命令行参数(参见示例)?或者你不知道如何调用这个函数?还是别的?看看这个-->我想可能就是它。这是我的研究任务,我应该通过CMD控制程序中的变量
import argparse

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