首页 > 编程语言 >python基础之-sys模块、os模块基本介绍(未完成)

python基础之-sys模块、os模块基本介绍(未完成)

时间:2024-04-19 09:45:30浏览次数:27  
标签:python 程序 argv sys 模块 os

背景介绍

在自动化脚本中,经常会用到类似: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

相关文章

  • python使用pip安装模块出错 Retrying (Retry(total=0, connect=None, read=None, redi
    问题:在使用python时,使用pip安装psutil出错(pipinstallpsutil),错误信息:Retrying(Retry(total=0,connect=None,read=None,redirect=None,status=None))afterconnectionbrokenby‘SSLError(SSLError(1,u’[SSL:CERTIFICATE_VERIFY_FAILED]certificateverifyfailed......
  • CTF中常见的四种python逆向
    说在前面:什么是pyc文件?pyc是一种二进制文件,是由py文件经过编译后,生成的文件,是一种bytecode,py文件变成pyc文件后,加载的速度有所提高,pyc 文件是Python编译过的字节码文件。它是Python程序在运行过程中由源代码(通常是.py文件)自动或手动编译产生的二进制文件。而且pyc是......
  • 利用Python进行数据分析 原书第2版 (Wes McKinney)pdf下载
    链接:https://pan.baidu.com/s/18MOC0666S-EX_0ks4ivR2g提取码:rmkk本书由Pythonpandas项目创始人WesMcKinney亲笔撰写,详细介绍利用Python进行操作、处理、清洗和规整数据等方面的具体细节和基本要点。第2版针对Python3.6进行全面修订和更新,涵盖新版的pandas、NumPy、IPython......
  • 如何将 Python 项目打包成 exe,另带卸载功能!
    Python项目打包成exe前言虽然我是做web的,但是对Python的众多开源项目一直都很关注。像以前的stablediffusion的AI绘画,和so-vits-svc音色替换等源码的部署文档都很完善了。尽管如此,但对于刚入门的和本地环境搭建各种踩坑的同学,急于一试就显得不太友好了。针对这一现......
  • python 将 CVS文件转为HTML文件
    importpandasaspdimportosdefcsv_to_html(csv_file_path,html_file_path):"""将CSV文件转换为HTML文件。:paramcsv_file_path:CSV文件的路径。:paramhtml_file_path:要创建的HTML文件的路径。"""#读取CSV文件df=pd.read......
  • Python安装gensim报错解决
    Python环境安装gensim,pipinstallgensim之后,buildC/C++代码阶段报错:error:‘for’loopinitialdeclarationsareonlyallowedinC99mode出现上面的报错,原因在于:gensim安装包代码中存在C/C++程序,需要本地编译C/C++代码,编译器默认非C99模式,因此语法不兼容;为了编译......
  • Python数据分析 Series 笔记
      002,pandas介绍  003,Series创建导入Pandas Series是一种类似于一维数组的对象,由下面两个部分组成:values:一组数据(ndarray类型)index:相关的数据索引标签(3.1)Series的创建两种创建方式:(1)由列表或Numpy数组创建默认索引为0到N-1的整数型索引 index和val......
  • deepspeed 训练多机多卡报错 ncclSystemError Last error
     最近在搞分布式训练大模型,踩了两个晚上的坑今天终于爬出来了我们使用2台8*H100遇到过错误110.255.19.85:ncclSystemError:Systemcall(e.g.socket,malloc)orexternallibrarycallfailedordeviceerror.10.255.19.85:Lasterror:10.255.19.85:socketStartCo......
  • Blender自带的Python环境中安装Pandas模块
    要在Blender自带的Python环境中安装Pandas模块,你可以按照以下步骤操作:找到Blender的Python可执行程序位置:在Windows系统中,默认路径可能是类似于C:\ProgramFiles\BlenderFoundation\Blender3.1\3.1\python\bin\python.exe的路径,其中3.1是Blender的版本号,具体路径会随着Blende......
  • 开源Python几何约束求解器GeoSolver
    GeoSolver是一个用于几何约束求解的Python包。几何约束问题(GCP)是几何变量上/之间的一组几何约束。问题是找到几何变量的配置以满足所有约束。几何变量是位置、方向、形状、大小等未知的对象。GCP中的变量可以是点、线、平面、球体、圆柱体和更复杂的形状。几何约束是诸如对象......