Python中sys.argv参数用法实例分析
在Python中,可以使用sys.argv
模块获取命令行参数。该模块用于从命令行读取参数,这些参数以列表的形式传递给Python脚本。下面是通过sys.argv
模块获取命令行参数的基本用法。
命令行输入格式
命令行输入格式如下:
python script.py arg1 arg2 arg3 ...
其中,script.py
表示要执行的Python脚本文件名,arg1
、arg2
等表示参数,每个参数使用空格分隔。
实例分析1
下面的示例代码演示了如何使用sys.argv
模块获取命令行参数。假设我们有一个脚本文件test.py
,使用如下命令执行:
python test.py arg1 arg2 arg3
test.py代码如下:
import sys
print(f"脚本名:{sys.argv[0]}")
print(f"第一个参数:{sys.argv[1]}")
print(f"第二个参数:{sys.argv[2]}")
print(f"第三个参数:{sys.argv[3]}")
输出结果如下:
脚本名:test.py
第一个参数:arg1
第二个参数:arg2
第三个参数:arg3
实例分析2
下面的示例代码演示了如何使用sys.argv
模块获取命令行参数,并计算两个数字的和。假设我们有一个脚本文件sum.py
,使用如下命令执行:
python sum.py 10 20
sum.py代码如下:
import sys
num1 = int(sys.argv[1])
num2 = int(sys.argv[2])
sum = num1 + num2
print(f"第一个数字:{num1}")
print(f"第二个数字:{num2}")
print(f"两个数字的和:{sum}")
输出结果如下:
第一个数字:10
第二个数字:20
两个数字的和:30
总结
sys.argv
是Python中从命令行读取参数的常用模块,使用该模块可以方便地获取命令行参数,并在Python脚本中进行处理。上述示例代码演示了如何使用sys.argv
模块获取命令行参数,并计算两个数字的和。在实践中,可以根据实际需要使用sys.argv
模块获取命令行参数进行处理。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:python中sys.argv参数用法实例分析 - Python技术站