【发布时间】:2018-09-28 01:59:15
【问题描述】:
我有一个名为patchWidth.py 的脚本,它使用argparse 解析命令行参数:
# read command line arguments -- the code is able to process multiple files
parser = argparse.ArgumentParser(description='angle simulation trajectories')
parser.add_argument('filenames', metavar='filename', type=str, nargs='+')
parser.add_argument('-vec', metavar='v', type=float, nargs=3)
假设这个脚本运行如下:
>>> python patchWidth.py file.dat -vec 0. 0. 1.
有没有办法在 python 中将这整个东西作为字符串获取?我希望能够将使用什么参数运行的命令打印到输出文件。
【问题讨论】:
-
parser.parse_args()解析sys.argv[1:]并将sys.argv[0]用作prog中的prog属性usage。
标签: python command-line command-line-arguments argparse