一、sys模块
sys模块可以获取命令行参数。通过sys.argv可以访问所有命令行参数,返回值是包含所有命令行参数的列表。列表各元素意义如下:
参数1(脚本名): sys.argv[0]
参数2: sys.argv[1]
参数3: sys.argv[2]
...
参数n: sys.argv[n-1]
案例如下:
import sys
def get_command_argv_by_sys():
print('参数个数: ', len(sys.argv))
print('参数内容: ', str(sys.argv))
print('第 1 个参数(脚本名): ', sys.argv[0])
for i in range(1, len(sys.argv)):
print('第 %s 个参数: %s' % (i+1, sys.argv[i]))
if __name__ == "__main__":
get_command_argv_by_sys()
不传入命令行参数,结果:
传入多个命令行参数,结果: