python中sys.argv函数精简概括

yipeiwu_com7年前Python基础

sys.argv函数通常用来读取命令行参数,其中保存了程序的文件名和命令行参数,读入的参数以元组的形式保存。下面以sys.argv[0],sys.argv[1],sys.argv[1:]进行具体分析,你也可以做其他尝试。

首先打开一个新的文件编辑器窗口,输入下面的代码,将其保存为test.py。

import sys
print(sys.argv[0])

用命令行找到test.py文件,以保存在桌面为例。

1.sys.argv[0]:上图即为sys.argv[0]的输出,可以看出是test.py的一个路径,或者更多的解释是指test.py本身。

2.sys.argv[1]:在test.py文件中将sys.argv[0]改为sys.argv[1]保存。

import sys
print(sys.argv[1])

从输出可以看出,sys.argv[1]是输出了参数所组成的元组的第一个元素。

3.sys.argv[1:]:在test.py文件中将sys.argv[1]改为sys.argv[1:]保存。

3.sys.argv[1:]:在test.py文件中将sys.argv[1]改为sys.argv[1:]保存。

相关文章

python从入门到精通(DAY 2)

1、字典复制: dict = {'name':'wang', 'sex':'m', 'age':34, 'job':'it'} info = dict ##别名 (二个字...

Python机器学习之SVM支持向量机

Python机器学习之SVM支持向量机

SVM支持向量机是建立于统计学习理论上的一种分类算法,适合与处理具备高维特征的数据集。 SVM算法的数学原理相对比较复杂,好在由于SVM算法的研究与应用如此火爆,CSDN博客里也有大量的...

Python实现读取字符串按列分配后按行输出示例

本文实例讲述了Python实现读取字符串按列分配后按行输出。分享给大家供大家参考,具体如下: 问题: 输入一个字符串和一个数字,数字代表分为几行,需要按照给定的列存储方法存储下来之后按行...

python实现定时自动备份文件到其他主机的实例代码

python实现定时自动备份文件到其他主机的实例代码

定时将源文件或目录使用WinRAR压缩并自动备份到本地或网络上的主机 1.确保WinRAR安装在默认路径或者把WinRAR.exe添加到环境变量中 2.在代码里的sources填写备份的...

Python实现的二维码生成小软件

Python实现的二维码生成小软件

前几天,我估摸着做一个能生成QR Code小程序,并能用wxPython在屏幕上显示出来。当然,我想用纯Python实现,观望了一会后,我找到了三个候选: github 上的 pytho...