python3中sys.argv的用法

Posted 阳光与叶子

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python3中sys.argv的用法相关的知识,希望对你有一定的参考价值。

sys.argv就是一个从程序外部获取参数的,这个外部指的是我们执行python文件时后面追加的参数,例如:python3 test.py  test1 test2 

从外部获取的参数可以是单个也可以是多个,获取的是一个列表(list),也就是说sys.argv其实可以看做是一个列表,能用【】提取到其中的元素,第一个元素是程序本身,其次才是外部追加的参数

import sysprint(sys.argv[0])

执行这个python文件

D:Python36python.exe F:/老男孩Python7期/test/sys.argv.py
得到输出结果“F:/老男孩Python7期/test/sys.argv.py”
F:/老男孩Python7期/test/sys.argv.py

我们将获取第二个参数

import sys
print(sys.argv[1])

执行这个python文件,后面追加多个参数

F:老男孩Python7期	est>D:Python36python.exe F:/老男孩Python7期/test/sys.argv.py test1 test2 test3
得到输出结果:
test1

获取最后一个参数

import sys
print(sys.argv[-1])

获取前两个

import sys
print(sys.argv[:2])

 

以上是关于python3中sys.argv的用法的主要内容,如果未能解决你的问题,请参考以下文章

python3中sys.argv的用法

python:sys.argv[]用法

Python3.x:sys.argv[]的简介

python sys.argv的用法

python sys.argv的用法

python3中sys.argv[]小记