gpt4 book ai didi

python argparse如何将整个命令作为字符串获取

转载 作者:行者123 更新时间:2023-12-02 11:26:15 25 4
gpt4 key购买 nike

我有一个名为 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 中将这整个东西作为一个字符串?我希望能够将使用什么参数运行的命令打印到输出文件。

最佳答案

是的,您可以使用 sys 模块:

import sys
str(sys.argv) # arguments as string

请注意 argv[0]是脚本名称。欲了解更多信息,请查看 sys module documentation .

关于python argparse如何将整个命令作为字符串获取,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49889323/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com