13. 通用的操作系统功能库(1)
来源:互联网 发布:中山大学网络缴费 编辑:程序博客网 时间:2024/06/07 12:38
13. 通用的操作系统功能库
本库主要提供了大多数操作系统平台上支持的功能使用,比如文件和时钟功能。
13.1 os--操作系统基本功能
本模块提供了一个套可移植的操作系统功能访问函数。比如只是想读写文件,可以使用open()函数,比如只是想操作文件路径,可以使用os.path模块。
exception os.error
内部异常OSError的别名。
os.name
查询当前使用的操作系统的类型,比如posix、nt、mac、ce和java。
例子:
#python 3.4
import os
print(os.name)
结果输出如下:
nt
os.ctermid()
返回当前控制终端的进程名称,仅Unix系统下可用。
os.environ
表示系统环境变量的映射对象。比如environ[‘HOME’]与C函数getenv(“HOME”)的功能相同。
例子:
#python 3.4
import os
env = os.environ
print(env['HOME'])
结果输出如下:
C:\Users\tony
os.environb
返回bytes类型的环境变量映射对象。
os.chdir(path)
os.fchdir(fd)
os.getcwd()
在文件和目录相应库里已经介绍。
os.fsencode(filename)
使用系统的编码来对文件名称filename进行解码。
os.getenv(key, default=None)
从环境变量里获取键key的值,如果不存在返回default值。可以在Unix和Windows系统使用。
os.getenvb(key, default=None)
从环境变量里获取键key的值,如果不存在返回default值。可以在Unix和Windows系统使用。本函数返回bytes类型对象。
os.get_exec_path(env=None)
返回查找执行程序的目录路径,比如PATH路径变量的值。
os.getegid()
返回当前进程有效的组标识号。仅用于Unix。
os.geteuid()
返回当前进程有效的用户标识号。仅用于Unix。
os.getgid()
返回当前进程的实际组号。仅用于Unix。
os.getgrouplist(user, group)
返回用户所属的组列表。仅用于Unix。
os.getgroups()
返回当前进程的组列表。仅用于Unix。
os.getlogin()
返回当前控制终端登录进去的用户名称。
例子:
#python 3.4
import os
print('os.getlogin:', os.getlogin())
结果输出如下:
os.getlogin: tony
os.getpgid(pid)
获取pid的进程标识号。仅用于Unix。
os.getpgrp()
返回当前进程组的标识号。仅用于Unix。
os.getpid()
返回当前进程标识号。
例子:
#python 3.4
import os
print('os.getpid:', os.getpid())
结果输出如下:
os.getpid: 6452
os.getppid()
返回当前父进程的进程标识号。
os.PRIO_PROCESS
os.PRIO_PGRP
os.PRIO_USER
Unix下的进程优先级常量。
os.getresuid()
返回当前进程的元组(ruid, euid,suid)。仅用于Unix。
os.getresgid()
返回当前进程的元组(rgid,egid,sgid)。仅用于Unix。
os.getuid()
返回当前进程用户标识号。仅用于Unix。
os.initgroups(username, gid)
设置用户名和组标识号。仅用于Unix。
os.putenv(key, value)
设置环境变量,设置键key为值value。
os.setegid(egid)
设置当前进程有效的组标识号。仅用于Unix。
os.seteuid(euid)
设置当前里程有效的用户标识号。仅用于Unix。
os.setgid(gid)
设置当前进程的组标识号。仅用于Unix。
os.setgroups(groups)
设置当前进程的组。仅用于Unix。
蔡军生 QQ:9073204 深圳
- 13. 通用的操作系统功能库(1)
- 13. 通用的操作系统功能库(2)
- 实时操作系统与通用操作系统的一些比较(转载)
- 通用嵌入式操作系统开发(1)
- 实时操作系统与通用操作系统的比较
- PHPCMS的产品筛选功能(通用)
- 操作系统的功能
- 操作系统的功能
- 操作系统的功能
- 操作系统的功能
- 操作系统的功能
- 通用的用户权限管理功能
- 通用底层具备的功能
- 操作系统处理内存超载的通用方法
- 重复的轮子通用操作系统内核
- 【操作系统】操作系统的功能管理与分类
- 操作系统_第一章_操作系统的功能
- 实时操作系统与通用操作系统的一些比较
- strcpy和memcpy的区别
- 3、javascript脚本语言
- android-async-http 源码流程浅析
- ajax和jquery传输数据
- C#中RestoreDirectory属性
- 13. 通用的操作系统功能库(1)
- 2016 普华永道面试题
- 看,这个工具栏能伸缩折叠——Android CollapsingToolbarLayout使用介绍
- 关于分布式事务、两阶段提交协议、三阶提交协议
- 关于H264中I帧,P帧的判断
- 会声会影打开则停止运行的解决方法
- 13.2节练习
- Linux kernel的中断子系统之(一):综述
- netstat Recv-Q和Send-Q