在 Python 中使用 sys.argv
在 Python 中,我们使用 sys.argv
处理命令行参数。
本教程将讨论 Python 中 sys.argv
的使用和实现。我们可以将 sys.argv
定义为一个列表,其中包含传递给 Python 脚本的所有命令行参数。
与其他流行的编程语言(如 C、C++、Java、Shell 脚本和许多其他语言)一样,Python 也属于支持命令行参数的编程语言的大列表。
必须导入 sys
模块才能在 Python 中使用 sys.argv
。sys
模块提供用于与 Python 运行时环境交互的变量和方法。
对解释器的访问也是在 sys
模块的一些方法的帮助下完成的。
Python 中的 sys.argv[0]
和 sys.argv[1]
是什么
如上所述,sys.argv
是 Python 中的一个列表。术语 sys.argv[0]
表示正在执行的脚本的文件名,而术语 sys.argv[1]
表示脚本处理的第一个命令行参数。
Python 中与 sys.argv
一起使用的函数
str()
:当与sys.argv
一起使用时,它显示命令行数组的参数。len()
:当与sys.argv
一起使用时,它提供传递的命令行参数总数的计数。
我们应该注意到 len(sys.argv)
函数也包含脚本名称的计数。为了避免这种情况,我们可以使用 (len(sys.argv)-1)
。
以下代码在 Python 中实现 sys.argv
。
import sys
print("Name of program:", sys.argv[0])
print("Number of elements:", len(sys.argv))
print("List of Arguments:", str(sys.argv))
print("Number of elements excluding the name of the program:", (len(sys.argv)-1))
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。