Python获取命令行参数的方法

在开发小工具的时候,经常会需要输入命令行参数,然后在工具里获取它们,那在python里如何做到呢?

 

在 Python 中,sys 模块是一个非常常用且十分重要的模块,通过模块中的 sys.argv 就可以访问到所有的命令行参数,它的返回值是包含所有命令行参数的列表(list),

参数个数: len(sys.argv)
脚本名: sys.argv[0]
参数1: sys.argv[1]
参数2: sys.argv[2]

 

示例代码:

# -*- coding: utf-8 -*-
# python test.py 我是参数1 我是参数2 我是参数3

import sys

print('参数数量:', len(sys.argv), '个参数')
print('参数列表:', str(sys.argv))

print('脚本名为:', sys.argv[0])

# 我是参数1
print('参数1:', sys.argv[1])

# 我是参数2
print('参数2:', sys.argv[2])

# 我是参数3
print('参数3:', sys.argv[3])

  

结果:python3 test.py 我是参数1 我是参数2 我是参数3

参数数量: 4 个参数
参数列表: ['test.py', '我是参数1', '我是参数2', '我是参数3']
脚本名为: test.py
参数1: 我是参数1
参数2: 我是参数2
参数3: 我是参数3

 

 

 

 

 


posted @ 2023-10-18 16:10  皓然123  阅读(103)  评论(0)    收藏  举报