pythonos模块中文帮助文档

上传人:第*** 文档编号:55891714 上传时间:2018-10-07 格式:PDF 页数:21 大小:176.22KB
返回 下载 相关 举报
pythonos模块中文帮助文档_第1页
第1页 / 共21页
pythonos模块中文帮助文档_第2页
第2页 / 共21页
pythonos模块中文帮助文档_第3页
第3页 / 共21页
pythonos模块中文帮助文档_第4页
第4页 / 共21页
pythonos模块中文帮助文档_第5页
第5页 / 共21页
点击查看更多>>
资源描述

《pythonos模块中文帮助文档》由会员分享,可在线阅读,更多相关《pythonos模块中文帮助文档(21页珍藏版)》请在金锄头文库上搜索。

1、注此模块中关于 unix 中的函数大部分都被略过,翻译主要针对 WINDOWS,翻译速度很快, 其中很多不足之处请多多包涵。这个模块提供了一个轻便的方法使用要依赖操作系统的功能。 如何你只是想读或写文件, 请使用 open() ,如果你想操作文件路径,请使用 os.path 模块,如果你想在命令行中,读入所有文件的所有 行,请使用 fileinput 模块。使用 tempfile 模块创建临时文件和文件夹,更高级的文件和文件夹处理,请 使用 shutil 模块。os.error内建 OSError exception 的别名。os.name导入依赖操作系统模块的名字。下面是目前被注册的名字:p

2、osix, nt, mac, os2, ce, java, riscos.下面的 function 和 data 项是和当前的进程和用户有关os.environ一个 mapping 对象表示环境。 例如, environHOME , 表示的你自己 home 文件夹的路径(某 些平台支持,windows 不支持) ,它与 C 中的 getenv(“HOME“)一致。这个 mapping 对象在 os 模块第一次导入时被创建, 一般在 python 启动时, 作为 site.py 处理 过程的一部分。在这一次之后改变 environment 不 影响 os.environ,除非直接修改 os.en

3、viron.注:putenv()不会直接改变 os.environ,所以最好是修改 os.environ注: 在一些平台上, 包括 FreeBSD 和 Mac OS X, 修改 environ 会导致内存泄露。 参考 putenv() 的系统文档。如果没有提供 putenv(),mapping 的修改版本传递给合适的创建过程函数,将导致子过程使 用一个修改的 environment。如果这个平台支持 unsetenv()函数, 你可以删除 mapping 中的项目。 当从 os.environ 使用 pop() 或 clear()删除一个项目时,unsetenv()会自动被调用(版本 2.6)

4、 。os.chdir(path) os.fchdir(fd) os.getcwd()这些函数在 Files 和 Directories 中。os.ctermid()返回进程控制终端的文件名。在 unix 中有效,请查看相关文档.。 os.getegid()返回当前进程有效的 group 的 id。对应于当前进程的可执行文件的“set id “的 bit 位。在 unix 中有效,请查看相关文档.。 os.geteuid()返回当前进程有效的 user 的 id。在 unix 中有效,请查看相关文档.。 os.getgid()返回当前进程当前 group 的 id。在 unix 中有效,请查看相

5、关文档.。 os.getgroups()返回当前进程支持的 groups 的 id 列表。在 unix 中有效,请查看相关文档.。 os.getlogin()返回进程控制终端登陆用户的名字。在大多情况下它比使用 environment 变量 LOGNAME 来 得到用户名,或使用 pwd.getpwuid(os.getuid()0 得到当前有效用户 id 的登陆名更为有效。 在 unix 中有效,请查看相关文档.。os.getpgid(pid)返回 pid 进程的 group id.如果 pid 为 0,返回当前进程的 group id。在 unix 中有效,请查看相 关文档.。os.getp

6、grp()返回当前进程组的 id.在 unix 中有效,请查看相关文档.。os.getpid()返回当前进程的 id.在 unix,Windows 中有效。os.getppid()返回当前父进程的 id.在 unix 中有效,请查看相关文档.。 os.getuid()返回当前当前进程用户的 id.在 unix 中有效,请查看相关文档.。 os.getenv(varname, value)返回 environment 变量 varname 的值,如果 value 不存在,默认为 None.在大多版本的 unix, Windows 中有效。os.putenv(varname, value)设置 v

7、arname 环境变量为 value 值。此改变影响以 os.system(), popen() 或 fork()和 execv()启 动的子进程。在大多版本的 unix,Windows 中有效。当支持 putenv()时, 在 os.environ 分配项目时, 自动调用合适的 putenv()。 然而, 调用 putenv() 不会更新 os.environ,所以直接设置 os.environ 的项。os.setegid(egid)设置当前进程有效组的 id.在 unix 中有效,请查看相关文档.。os.seteuid(euid)设置当前进程有效用户的 id.在 unix 中有效,请查看相

8、关文档.。 os.setgid(gid)设置当前进程组的 id.在 unix 中有效,请查看相关文档.。 os.setgroups(groups)设置当前进程支持的 groups id 列表。groups 必须是个列表,每个元素必须是个整数,这个 操作只对超级用户有效,在 unix 中有效,请查看相关文档.。os.setpgrp()调用 system 的 setpgrp()或 setpgrp(0, 0)() , 依赖于使用的是哪个版本的 system. 请查看 Unix 手册. 在 unix 中有效,请查看相关文档.。 os.setpgid(pid, pgrp)调用 system 的 setp

9、gid()设置 pid 进程 group 的 id 为 pgrp.请查看 Unix 手册. 在 unix 中有效, 请查看相关文档.。 os.setreuid(ruid, euid)设置当前 process 当前 和有效的用户 id. 在 unix 中有效,请查看相关文档.。 os.setregid(rgid, egid)设置当前 process 当前 和有效的组 id. 在 unix 中有效,请查看相关文档.。 os.getsid(pid)调用 system 的 getsid(). 请查看 Unix 手册. 在 unix 中有效,请查看相关文档.。os.setsid()调用 system 的

10、 setsid().请查看 Unix 手册. 在 unix 中有效,请查看相关文档.。 os.setuid(uid)设置当前 user id. 在 unix 中有效,请查看相关文档.。os.strerror(code)返回程序中错误 code 的错误信息。 在某些平台上, 当给一个未知的 code,strerror()返回 NULL, 将抛出 ValueError。在 unix,Windows 中有效。 os.umask(mask)设置当前权限掩码,同时返回先前的权限掩码。在 unix,Windows 中有效。os.fdopen(fd, mode, bufsize)返回一个文件描述符号为 fd

11、 的打开的文件对象。mode 和 bufsize 参数,和内建的 open()函 数是同一个意思。在 unix,Windows 中有效。 mode 必须以r, w,或者a开头, 否则抛出 ValueError.以a开头的 mode, 文件描述符中 O_APPEND 位已设置.os.popen(command, mode, bufsize)给或从一个 command 打开一个管理。返回一个打开的连接到管道文件对象,文件对象可以 读或写,在于模式是r(默认) 或w,bufsize 参数,和内建的 open()函数是同一个意思。command 返回的状态 (在 wait()函数中编码) 和调用文件对

12、象的 close()返回值一样, 除非返 回值是 0(无错误终止), 返回 None . 在 unix,Windows 中有效。在 2.6 版本中已抛弃. 使用 subprocess 模块.os.tmpfile()返回一个打开的模式为(w+b)的文件对象 .这文件对象没有文件夹入口,没有文件描述符, 将会自动删除. 在 unix,Windows 中有效。从 version 2.6 起: 所有的 popen*()函数已抛弃. 使用 subprocess 模块.os.popen2(cmd, mode, bufsize)os.popen3(cmd, mode, bufsize)os.popen4(c

13、md, mode, bufsize)16.1.3. 文件描述符操作 这些函数操作使用文件描述符引用的 I/O stream。 文件描述符是与当前进程打开的文件相对应的一些小整数. 例如标准输入的通常文件描述 符中 0, 标准输出是 1,标准错误是 2. 进程打开的更多文件将被分配为 3, 4, 5,等. 这“文件描 述符”有一点迷惑性;在 Unix 平台上, socket 和 pipe 通常也使用文件描述符引用.os.close(fd)关闭文件描述符 fd. 在 unix,Windows 中有效。这函数是为低层的 I/O 服务的,应用在 os.open()或 pipe()返回的文件描述符上。关

14、闭一个由 内建函数 open()或 popen()或 fdopen()打开的文件对象,使用 close()方法。 os.closerange(fd_low, fd_high)关闭从 fd_low (包含) 到 fd_high (不包含) 所有的文件描述符, 忽略错误。 在 unix, Windows 中有效。 等同于: for fd in xrange(fd_low, fd_high): try: os.close(fd) except OSError: passos.dup(fd)返回文件描述符 fd 的 cope. 在 unix,Windows 中有效。 os.dup2(fd, fd2)复

15、制文件描述符 fd 到 fd2, 如果有需要首先关闭 fd2. 在 unix,Windows 中有效。 os.fchmod(fd, mode)改变文件描述符为 fd 的文件mode为 mode. 查看 chmod()文档 中 mode 的值. 在 unix 中有 效,请查看相关文档.。version 2.6 中新增.os.fchown(fd, uid, gid)改变文件描述符为fd的文件的所有者和group的id为uid和gid. 如果不想它们中的一个, 就 设置为-1. 在 unix 中有效,请查看相关文档.。version 2.6 中新增.os.fdatasync(fd)强制将文件描述符为

16、 fd 的文件写入硬盘. 不强制更新 metadata. 在 unix 中有效,请查看相 关文档.。注:在 MacOS 中无效.os.fpathconf(fd, name)返回一个打开的文件的系统配置信息。name 为检索的系统配置的值,它也许是一个定义系 统值的字符串,这些名字在很多标准中指定(POSIX.1, Unix 95, Unix 98, 和其它) 。一些平台 也定义了一些额外的名字。这些名字在主操作系统上 pathconf_names 的字典中。对于不在 pathconf_names 中的配置变量, 传递一个数字作为名字, 也是可以接受的。 在 unix 中有效, 请查看相关文档.。如果 name 是一个字符串或者未知的,将抛出 ValueError。如果 name 是一个特别的值,在 系统上不支持,即使它包含在 pathconf_names 中,将会抛出错误数字为 errno.EINVAL 的 OSError。os.fstat(fd)返回文件描述符 fd 的状

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 大学课件

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号