python之os.environ模块学习
我们想要用python获得一些有关系统的各种信息的时候就不得不想到os的environ,那这里面都具体包含了那些内容呢?
一、简介
对于官方的解释,environ是一个字符串所对应环境的映像对象。这是什么意思呢?举个例子来说,environ[‘HOME’]就代表了当前这个用户的主目录。
下图是windows和ubuntu下的environ的key列表:
windows:
linux:
虽然基本的字段对差不多,但是不同的系统有些字段还有有一些小小的差异。
二、举例
比如刚刚举例的os.environ[HOME]在linux中适用而在windows下面是没有这个key的,在windows下是HOMEPATH,又比如linux下的USER在windows下面对应的就是USERNAME:
windows:
linux:
总结这些差异来说,他们都是各自系统的本身特性造成的,比如你用的是gnome版的ubuntu,那么key里面就会多出一条[‘GNOME_DESKTOP_SESSION_ID’].
三、key字段详解
作为一个渗透测试学习者来说,对系统的足够了解是基本的要求,下面就通过对os.environ中的key解读的角度来认识系统。
windows:
· os.environ[‘HOMEPATH’]:当前用户主目录。
os.environ[‘TEMP‘]:临时目录路径。
os.environ[PATHEXT’]:可执行文件。
os.environ[‘SYSTEMROOT‘]:系统主目录。
os.environ[‘LOGONSERVER’]:机器名。
os.environ[‘PROMPT’]:设置提示符。
linux:
os.environ[‘USER‘]:当前使用用户。
os.environ[‘LC_COLLATE’]:路径扩展的结果排序时的字母顺序。
os.environ[‘SHELL’]:使用shell的类型。
os.environ[‘LAN’]:使用的语言。
os.environ[‘SSH_AUTH_SOCK‘]:ssh的执行路径。
路径扩展的结果排序时的字母顺序
python之os.environ模块学习相关推荐
- python 的日志logging模块学习
2019独角兽企业重金招聘Python工程师标准>>> python 的日志logging模块学习 分类: python 2011-08-02 23:51 8338人阅读 评论(0) ...
- python之sys模块详解_(转)python之os,sys模块详解
python之sys模块详解 原文:http://www.cnblogs.com/cherishry/p/5725184.html sys模块功能多,我们这里介绍一些比较实用的功能,相信你会喜欢的,和 ...
- python中的glob 模块学习文件路径查找
glob glob.glob(pathname), 返回所有匹配的文件路径列表.它只有一个参数pathname,定义了文件路径匹配规则,这里可以是绝对路径,也可以是相对路径. import glob ...
- python中os.environ的使用详解
1. 简介 在python 中,通过 os.environ 获取环境变量. 什么是环境变量呢?环境变量是程序和操作系统之间的通信方式.有些字符不宜明文写进代码里,比如数据库密码,个人账户密码,如果写进 ...
- python使用教程cmd啥意思-Python 中的cmd模块学习
Python中的cmd模块类型提供了一个创建命令行解析器的框架.简单的来说,可以继承Cmd来创建命令行界面,然后对所有想处理的命令command执行do_command方法.默认情况下,它使用read ...
- python里os什么模块_python中os模块的主要方法
print(os.getcwd()) # 获取当前的工作目录 print(os.chdir(r'D:\pycharm')) #改变当前脚本目录 print(os.curdir) #返回当前目录 pri ...
- Python入门--Os.path模块常用函数
#os.path模块操作目录相关函数 #abspath(path)-->用于获取文件或目录的绝对路径 #exists(path)-->用于判断文件或目录是否存在,如果存在返回True,否则 ...
- python中os.environ的用法
简介 在pthon中,可通过os.environ 获取环境变量. 官方解释:environ是一个字符串所对应环境的映像对象 windows下常见key字段 os.environ.keys():显示主目 ...
- python os.path模块学习(转)
官方文档:http://docs.python.org/library/os.path.html 转载自:http://www.redicecn.com/html/Python/20110507/27 ...
最新文章
- ISME:水库蓝藻水华发生和消退后浮游生物群落的动态变化
- 实现了某一个接口的匿名类的例子_java中的内部类内部接口详解,一文搞定
- JavaScript—事件
- 每天Leetcode 刷题 初级算法篇-颠倒二进制位
- [leetcode]529. 扫雷游戏 DFS递归、BFS、DFS栈实现
- poj Matrix 回溯,递归,虽然对于很多人是水题,但我感觉这道题听好的嘛!!!!!!!!!!!
- SHA1withRSA加签名和验签名
- C#(int)中Convert、Parse、TryParse的区别
- dw怎么做竖线_在做网站优化的过程中,网站标题应该怎么填写?
- Visio简单画图使用方法
- Windows Server 2016 AD父子域环境搭建手册
- IT工程师学习方法和发展路线
- JVM HotSpot 可达性分析算法实现细节
- 什么是动态与静态IP
- cad缩放_CAD常见问题详解,解决你当前的烦恼
- Chrome浏览器另存为时浏览器假死问题
- 4K工业级高清2进1出HDMI自动USB KVM多电脑切换器(MT-HK201)
- 手工修改BIOS,让板载显卡与独立显卡共存
- 内网穿透技术有哪些(经验分享)
- php array_sli ce,JavaScript Array --map()、filter()、reduce()、forEach()函数的使用