python: sys.argv的实际作用?

Posted

tags:

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

如题,今天遇到sys.argv,大概了解一些,但是具体还是不清楚,argv是用来干什么的呢,为什么要用它,什么时候用?请高手解答一二。

sys.argv就是保存命令行参数的变量,通过它你可以获取到命令行中传入的参数,从而执行不同的条件分支。或者不同的功能。
python的optparse标准模块就是居于sys.argv实现的,写命令行工具的时候非常有用。

如果解决了您的问题请采纳!
如果未解决请继续追问
参考技术A sys.argv 将你从命令行执行脚本时的 脚本名称、参数保存到列表中。

如在linux 命令行下执行:test.py -v 123, 则 sys.argv=[‘test.py’,'-v','123']

这样你就可以在脚本'test.py'中使用这些参数了。追问

那再次输入命令行:test.py -help 是不是,sys.argv就被覆盖重写了?那sys.argv只限于这些作用吗,感觉作用不是很大。

本回答被提问者采纳

以上是关于python: sys.argv的实际作用?的主要内容,如果未能解决你的问题,请参考以下文章

Python3 中 sys.argv[ ]的用法解释

使用python脚本传递参数:(三种方式可收藏)

python常用模块之sys, os

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

python sys.argv

python sys.argv[]用法