多语言展示
当前在线:391今日阅读:195今日分享:41

Python库详解之os库

python的os模块,提供了访问多个操作系统的功能.它的子模块也提供了操作文件和目录以及处理路径的方法,掌握os模块,可以让python代码做到平台无关,增强了代码的可移植性.可以通过help命令和dir命令了解os模块所有定义的常量和函数.
工具/原料
1

ubuntu 16.04LTS系统

2

交互开发环境IPython 2.4.1

3

Python 2.7.12

方法/步骤
1

首先来看获取操作系统名字的方法:os.name,常见的操作系统的名字:'posix', 'nt','os2', 'ce', 'java', 'riscos'.对linux系统来说,名字是'posix'.如图所示:

2

获取操作系统的环境变量方法:os.environ,获取模个具体的环境变量路径比如:HOME,则os.environ['HOME']即可.如图所示:

3

获取或修改目录的相关函数:1:chdir(path)功能:改变当前路径到指定路径.2:fchdir(fd)功能:通过文件描述符修改当前路径.3:getcwd()功能:获取当前目录路径.

4

获取id相关函数:1:ctermid()功能:返回进程终端的相关文件名.2:getegid()功能:返回当前进程有效的组id.3:geteuid()功能:返回当前进程有效的用户id.4:getgid()功能:返回当前进程真正的group的id.5:getgroups():功能:返回当前进程支持的组id列表.

5

6:getpgid(pid)功能:返回pid进程的group id.7:getpgrp()功能:返回当前组进程的id.8:getpid()功能:返回当前进程的id.9:getppid()功能:返回父进程的id.10:getresuid()功能:返回一个元组,该元组表示父进程的当前,有效以及用户id.11:getuid()功能:返回父进程当前user id.

7

7:setregid(rgid, egid):功能:设置进程当前有效的组id.8:setresgid(rgid, egid, sgid):功能:设置进程当前有效和保存的组id.9:setresuid(ruid, euid, suid)功能:设置进程当前有效和保存的用户id.10:setreuid(ruid, euid)功能:设置进程当前有效的用户id.11:getsid(pid):功能:调用系统函数getsid().12:setsid()功能:调用系统函数setsid().13:setuid(uid)功能:设置当前进程用户id.

注意事项

注意理解组id,用户id,有效id等概念

推荐信息