当前位置:优草派 > 问答 > Python问答

Python库中的argparse模块是做什么的?

标签: Python  python模块  作者: 罗西汉

回答:

argparse 模块提供了一种更复杂的机制来处理命令行参数。 以下脚本可提取一个或多个文件名,并可选择要显示的行数,示例如下:

import argparse
parser = argparse.ArgumentParser(prog = 'top')
parser.add_argument('filenames', nargs='+')
parser.add_argument('-l', '--lines', type=int, default=10)
args = parser.parse_args()
print(args)

当在通过python top.py --lines=5 alpha.txt beta.txt在命令行运行时,该脚本会将 args.lines设为5并将args.filenames设为['alpha.txt', 'beta.txt']。

TOP 10
  • 周排行
  • 月排行