转载至 https://blog.csdn.net/helloasimo/article/details/124210144,为了在命令行运行 Python 脚本时传入参数的,采用的方法如下:
import argparse
if __name__ == "__main__":
parser = argparse.ArgumentParser()
parser.add_argument('--id', type=int, default=0)
parser.add_argument('--name1', type=str, default = None)
parser.add_argument('--name2', type=str, default = None)
args = parser.parse_args()
print(args.id)
print(args.name1)
print(args.name2)
通过此脚本示例,可在命令行打印出传递的参数,脚本名为 test.py,运行结果如下。
$ python test.py --id=10 --name1=ss--name2=tt
10
ss
tt