背景介绍
在自动化脚本中,经常会用到类似:sys.argv[1]和os.getenv("id")两种方式进行传参,为了便于区分,鉴于自己的理解进行一定记录,后续将继续补充。
基本介绍
一、sys模块
它的很多属性描述程序的执行环境,是python的基础模块。
* sys.argv :实现从程序外部向程序传递参数。
* sys.argv 变量是一个包含了命令行参数的字符串列表, 利用命令行向程序传递参数;其中,脚本的名称总是 sys.argv 列表的某一个参数。
二、os模块
进程信息:包含普遍的操作系统功能,不受平台限制,如果想要程序与平台无关,这个模块十分重要。
* os.getpid(): 获取进程的pid.
* os.getppid(): 获取父进程的pid.
* os.getuid(): 获取用户id.
* os.getenv(): 按key获取当前的环境变量.
* os.putenv(): 按key修改指定的环境变量.
标签:python,程序,argv,sys,模块,os
From: https://www.cnblogs.com/yy0901/p/18145124