Python关于sys.argv[]的用法及说明

 更新时间:2024年09月11日 17:01:00   作者:slp_44777680  
sys.argv[]是Python中用于从程序外部获取参数的列表,参数索引从0开始,0索引代表脚本名称本身,后续索引代表传递给脚本的参数,通过指定索引可以获取特定的参数,如sys.argv[1]获取第一个传入参数,当传入多个参数时,可以通过切片或循环获取全部参数

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

sys.argv[]是一个从程序外部获取参数的方式,可以是一个或者多个,多个时获取到的是一个列表。

例如:

1.sys.argv[]参数为0时

#test.py
import sys
a=sys.argv[0]
print(a)

当外部执行该文件时

C:\Users\Administrator\Desktop>python test.py
test.py

C:\Users\Administrator\Desktop>

得到的是本身。

2.sys.argv[]参数为1时

#test.py
import sys
a=sys.argv[1]
print(a)

当外部执行该文件时

C:\Users\Administrator\Desktop>python test.py func
func

C:\Users\Administrator\Desktop>

得到的是所传参数func。

3.当需要获取的参数有多个时,获取全部

#test.py
import sys
a=sys.argv[:]
print(a)

当外部执行该文件时

C:\Users\Administrator\Desktop>python test.py a b c d
['test.py', 'a', 'b', 'c', 'd']

C:\Users\Administrator\Desktop>

会返回包括本身在内的所有参数,也可以选择范围区间 。

#test.py
import sys
a=sys.argv[1:]
print(a)

b=sys.argv[:-1]
print(b)

===》》》

C:\Users\Administrator\Desktop>python test.py a b c d
['a', 'b', 'c', 'd']
['test.py', 'a', 'b', 'c']

C:\Users\Administrator\Desktop>

结果都以列表的形式返回。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • pandas的apply函数用法详解

    pandas的apply函数用法详解

    本文主要介绍了pandas的apply函数用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-01-01
  • Python实现XML文件解析的示例代码

    Python实现XML文件解析的示例代码

    本篇文章主要介绍了Python实现XML文件解析的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • CentOS系统上安装Conda的详细指南

    CentOS系统上安装Conda的详细指南

    Conda 是一个开源的包管理系统和环境管理系统,广泛应用于数据科学和机器学习领域,本文将详细介绍如何在 CentOS 系统上安装 Conda吧
    2025-03-03
  • 利用python实现JSON文档与Python对象互相转换

    利用python实现JSON文档与Python对象互相转换

    这篇文章主要介绍了利用python实现JSON文档与Python对象互相转换,通过对将一个JSON文档映射为Python对象问题的展开介绍主题内容,需要的朋友可以参考一下
    2022-06-06
  • Python3.7 读取 mp3 音频文件生成波形图效果

    Python3.7 读取 mp3 音频文件生成波形图效果

    这篇文章主要介绍了Python3.7 读取 mp3 音频文件生成波形图小编,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-11-11
  • Python实现多行注释的另类方法

    Python实现多行注释的另类方法

    这篇文章主要介绍了Python实现多行注释的另类方法,本文使用的是Python多行文本功能来另类的实现Python的多行注释,需要的朋友可以参考下
    2014-08-08
  • 2021年最新版Python安装及使用教学

    2021年最新版Python安装及使用教学

    今天带大家学习的是Python的相关知识,文章围绕着Python的安装及使用展开,文中有非常详细的图文示例及介绍,需要的朋友可以参考下
    2021-06-06
  • python中编写函数并调用的知识点总结

    python中编写函数并调用的知识点总结

    在本篇文章里小编给各位整理的是一篇关于python中编写函数并调用的知识点总结内容,有兴趣的朋友们可以学习下。
    2021-01-01
  • Python计算机视觉SIFT尺度不变的图像特征变换

    Python计算机视觉SIFT尺度不变的图像特征变换

    这篇文章主要为大家介绍了Python计算机视觉SIFT尺度不变的图像特征变换,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05
  • python实现求最长回文子串长度

    python实现求最长回文子串长度

    最长回文子串问题:给定一个字符串,求它的最长回文子串长度。如果一个字符串正着读和反着读是一样的,那它就是回文串。今天我们就来探讨下这个问题
    2018-01-01

最新评论