要在 Python 代码中执行命令行参数,可以使用 argparse 模块来解析命令行参数。下面是一个示例代码,演示如何使用 argparse 来解析命令行参数并将其与对应的变量关联起来。

import argparse

def landemarkreco(data_path, output_path):
    pass

if __name__ == "__main__":
    parser = argparse.ArgumentParser()
    parser.add_argument("--data-path", help="path to data")
    parser.add_argument("--output-path", help="path to output")

    args = parser.parse_args()
    data_path = args.data_path
    output_path = args.output_path

    landemarkreco(data_path, output_path)

在这个示例代码中,我们首先导入 argparse 模块。然后,在 if __name__ == "__main__": 语句下创建一个 ArgumentParser 对象来解析命令行参数。通过调用 add_argument 方法,我们可以定义需要的命令行参数,包括参数名称、帮助信息等。在这个示例中,我们定义了 --data-path--output-path 两个参数。

然后,我们调用 parse_args 方法来解析命令行参数,并将解析的结果保存在 args 变量中。通过 args 变量,我们可以获取对应的参数值,并将其传递给 landemarkreco 函数。

使用这段代码,你可以在命令行中执行 python demo1.py --data-path /mnt/disk1/lh/landmark/pic_vedio --output-path result 来调用 landemarkreco 函数,并将命令行参数传递给它。

Python 使用 Argparse 解析命令行参数:示例和解释

原文地址: https://www.cveoy.top/t/topic/qpQr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录