Python常用模块【sys】
sys.argv 参数
「argv」是「argument variable」参数变量的简写形式。一般在命令行调用的时候由系统传递给程序。这个变量其实是一个List列表,argv[0] 一般是“被调用的脚本文件名或全路径”,这个与操作系统有关,argv[1]和以后就是传入的系统命令参数。
sys.argv[0] 当前程序 sys.argv[1] 第一个参数 sys.argv[2] 第二个参数
# encoding: utf-8
# filename: argv_test.py
import sys
# 获取脚本名字
print('The name of this program is: %s' %(sys.argv[0]))
# 获取参数列表
print('The command line arguments are:')
for i in sys.argv:
print(i)
# 统计参数个数
print('There are %s arguments.'%(len(sys.argv)-1))
运行脚本():
python test.py 参数1first 参数2second 参数3third

可能遇到的问题:
1)IndexError: list index out of range
原因:只输入了一个参数first,但是需要输出sys.argv[2],找不到第二个参数
解决办法:再加一个参数second或sys.argv[2],为最大为sys.argv[1]
Python常用模块【sys】的更多相关文章
- Python常用模块sys,os,time,random功能与用法,新手备学。
		
这篇文章主要介绍了Python常用模块sys,os,time,random功能与用法,结合实例形式分析了Python模块sys,os,time,random功能.原理.相关模块函数.使用技巧与操作注意 ...
 - 20、Python常用模块sys、random、hashlib、logging
		
一.sys运行时环境模块 sys模块负责程序与python解释器的交互,提供了一系列的函数和变量,用于操控python的运行时环境. 用法: sys.argv:命令行参数List,第一个元素是程序本身 ...
 - python常用模块——sys模块
		
sys模块的功能很多,下面介绍几个常用的模块. 1.sys.argv:从外部向程序内部传递参数 #!/usr/bin/env python import sys print(sys.argv[0]) ...
 - python常用模块集合
		
python常用模块集合 Python自定义模块 python collections模块/系列 Python 常用模块-json/pickle序列化/反序列化 python 常用模块os系统接口 p ...
 - Python常用模块之sys
		
Python常用模块之sys sys模块提供了一系列有关Python运行环境的变量和函数. 常见用法 sys.argv 可以用sys.argv获取当前正在执行的命令行参数的参数列表(list). 变量 ...
 - python 常用模块之random,os,sys 模块
		
python 常用模块random,os,sys 模块 python全栈开发OS模块,Random模块,sys模块 OS模块 os模块是与操作系统交互的一个接口,常见的函数以及用法见一下代码: #OS ...
 - python常用模块之sys模块
		
python常用模块之sys模块 1.sys.argv[]:命令行参数List,第一个元素是程序本身 # 写一个简单的python程序,代码如下: #!/usr/bin/python #coding= ...
 - python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib  subprocess logging re正则
		
python 常用模块 time random os模块 sys模块 json & pickle shelve模块 xml模块 configparser hashlib subprocess ...
 - (转)python常用模块(模块和包的解释,time模块,sys模块,random模块,os模块,json和pickle序列化模块)
		
阅读目录 1.1.1导入模块 1.1.2__name__ 1.1模块 什么是模块: 在计算机程序的开发过程中,随着程序代码越写越多,在一个文件里代码就会越来越长,越来越不容易维护. 为了编写可维护的代 ...
 - python——常用模块2
		
python--常用模块2 1 logging模块 1.1 函数式简单配置 import logging logging.debug("debug message") loggin ...
 
随机推荐
- UNIX环境高级编程--6
			
系统数据文件和信息 数据文件都是ASCII文本文件,并且使用标准I/O库读这些文件,例如口令文件/etc/passwd和组文件/etc/group就是经常被多个程序频繁使用的两个文件. 口 ...
 - SQL之T-sql 语句操作数据库
			
用SQL语句操作数据库 在上一次的话题中我们谈到了怎么使用数据库,说到了数据库的基本用法. 不过只是仅限于一些简单的操作,so 如果你不想被人说--"你们只是动动鼠标操作就可以了! 没什么技 ...
 - python--11、数据库及SQL基础
			
常用命令记录 查看库中所有表的引擎 SHOW TABLE STATUS FROM `center_main_db`; 还有一个更简洁,查询cmol_system_db库所有表的存储引擎\ SELECT ...
 - Cannot resolve symbol R
			
最近遇到一个奇怪的问题,在Android build 完版本后,将app 删除后,直接出现 Cannot resolve symbol R , Clean. ReBuild 等试过都没效果. 最终解决 ...
 - 基于openstack平台的几种Cloud DB解决方案
			
方案一.openstack 官方 trove解决方案 此方案进行过镜像的打包,由于网络问题,还未能成功实现 方案二.salt 或者ansible+ docker 由于 docker部署数据库,在数据库 ...
 - c++将bool变量以文字形式打印
			
#include <iostream> // std::cout, std::boolalpha, std::noboolalpha int main () { bool b = true ...
 - 比较简单的替换配置文件的shell脚本
			
作为测试,日常更新部署测试版本,修改配置文件是每天必不可少的一个工作.特别是如果需要更改的配置文件存在于多个文件里,更是繁琐不堪. 找了一下Linux shell脚本里有个sed 命令可以实现这个需求 ...
 - 【技术累积】【线】【java】【2】AOP
			
思维导图 基础概念 翻译:面向切面编程,或面向方面编程: 是OOP的重要补充: 切面:传统的OOP构建的是对象之间的关系,是一种垂直的关系:假设,OOP程序是一个圆筒,那么与业务或逻辑无关的东西,比如 ...
 - linux最常用的快捷键
			
1.ctrl+alt+T 调出命令行界面 2.alt+f4 关闭当前窗口
 - python tips:描述符descriptor
			
描述符(descriptor)是实现了__get__.__set__.__del__方法的类,进一步可以细分为两类: 数据描述符:实现了__get__和__set__ 非数据描述符:没有实现__set ...