Python命令行参数
2021-11-29 本文已影响0人
小白兔胡萝卜
一般情况下,我们使用“python+file”的方式运行某个python脚本,例如:
$python hello_world.py
但有时候需要给脚本传入参数,此时运行脚本命令如下:
$python hello_world.py arg1 arg2 arg3
那么一般使用 sys 的 sys.argv 来获取命令行参数,其用法为:
1)sys.argv 表示命令行参数列表
2)len(sys.argv) 表示命令行参数个数
3)sys.argv[0] 表示脚本名, sys.argv[1], sys.argv[2], sys.argv[3]...表示脚本运行参数
示例:
import sys
argv_len =len(sys.argv)
print(argv_len)
for i in range(argv_len):
print(sys.argv[i])