Python使用argparse.ArgumentParser()来解析命令行参数的示例

该代码使用argparse模块创建一个命令行接口,接收两个输入目录(fold_A和fold_B)和一个输出目录(fold_AB),用于处理图像对。参数包括图像数量(num_imgs)和是否合并图像为AB对(use_AB)。程序会打印出指定的图像数量和所有传入参数的值。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import argparse

parser = argparse.ArgumentParser('create image pairs')
parser.add_argument('--fold_A', type=str, default='../dataset/50kshoes_edges', help='input directory for image A')
parser.add_argument('--fold_B', type=str, default='../dataset/50kshoes_jpg', help='input directory for image B')
parser.add_argument('--fold_AB', type=str, default='../dataset/test_AB', help='output directory',)
parser.add_argument('--num_imgs',type=int, default=1000000, help='number of images')
parser.add_argument('--use_AB', action='store_true', help='if true: (0001_A, 0001_B) to (0001_AB)')
args = parser.parse_args()

print(args.num_imgs)
for arg in vars(args):
    print(f"[{arg}] = {getattr(args, arg)}")
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值