python os源码_python3从零学习-5.6.1、os.py模块

源代码: Lib/os.py

进程参数:

os.environ

一个表示字符串环境的 mapping 对象。

os.environb

字节版本的 environ: 一个以字节串表示环境的 mapping 对象。

os.getenv(key, default=None)

如果存在,返回环境变量 key 的值,否则返回 default。 key , default 和返回值均为 str 字符串类型。

os.getenvb(key, default=None)

如果存在环境变量 key 那么返回其值,否则返回 default。 key , default 和返回值均为bytes字节串类型。

os.get_exec_path(env=None)

返回将用于搜索可执行文件的目录列表,与在外壳程序中启动一个进程时相似。指定的 env 应为用于搜索 PATH 的环境变量字典。

os.getpid()

返回当前进程ID

os.getppid()返回父进程ID。当父进程已经结束,在Unix中返回的ID是初始进程(1)中的一个,在Windows中仍然是同一个进程ID,该进程ID有可能已经被进行进程所占用。

os.strerror(code)根据 code 中的错误码返回错误消息。 在某些平台上当给出未知错误码时 strerror() 将返回 NULL 并会引发 ValueError。

os.supports_bytes_environ如果操作系统上原生环境类型是字节型则为 True (例如在 Windows 上为 False)。

os.umask(mask)设定当前数值掩码并返回之前的掩码。

文件相关:

os.fdopen(fd, *args, **kwargs)

该函数创建新的文件对象。返回打开文件描述符 fd 对应文件的对象。类似内建 open() 函数,二者接受同样的参数。不同之处在于 fdopen() 第一个参数应该为整数。

os.close(fd)关闭文件描述符 fdos.closerange(fd_low, fd_high)关闭从 fd_low (包括)到 fd_high (排除)间的文件描述符,并忽略错误。os.device_encoding(fd)如果连接到终端,则返回一个与 fd 关联的设备描述字符,否则返回 None.os.fstat(fd)

获取文件描述符 fd 的状态. 返回一个 stat_result 对象。

从 Python 3.3 起,此功能等价于 os.stat(fd)。os.fsync(fd)

强制将文件描述符 fd 指向的文件写入磁盘。在 Unix,这将调用原生 fsync() 函数;在 Windows,则是 MS _c

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值