Python库详解之os库

2025-10-26 02:35:34

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

Python库详解之os库

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

Python库详解之os库

Python库详解之os库

3、获取或修改目录的相关函数:

1:chdir(path)功能:改变当前路径到指定路径.

2:fchdir(fd)功能:通过文件描述符修改当前路径.

3:getcwd()功能:获取当前目录路径.

Python库详解之os库

4、获取id相关函数:

1:ctermid()功能:返回进程终端的相关文件名.

2:getegid()功能:返回当前进程有效的组id.

3:geteuid()功能:返回当前进程有效的用户id.

4:getgid()功能:返回当前进程真正的group的id.

5:getgroups():功能:返回当前进程支持的组id列表.

Python库详解之os库

5、getpgid(pid)功能:返回pid进程的group id.

7:getpgrp()功能:返回当前组进程的id.

8:getpid()功能:返回当前进程的id.

9:getppid()功能:返回父进程的id.

10:getresuid()功能:返回一个元组,该元组表示父进程的当前,有效以及用户id.

11:getuid()功能:返回父进程当前user id.

Python库详解之os库

6、修改设置id的相关函数:有关设置的相关函数可以参见定义的方法.

1:setegid(egid)功能:设置当前进程有效的组id.

2:seteuid(euid)功能:设置当前进程有效的用户id.

3:setgid(gid)功能:设置当前进程组id.

4:setgroups(groups)功能:设置当前进程支持的组id列表.

5:setpgrp()功能:调用系统函数setpgrp()或者setpgrp(0, 0).

6:setpgid(pid, pgrp):功能:调用系统函数setpgid()设置进程组id.

Python库详解之os库

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.

Python库详解之os库

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢