欢迎来到天天文库
浏览记录
ID:14766922
大小:73.50 KB
页数:33页
时间:2018-07-30
《python中os模块中文帮助文档》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、python中os模块中文帮助文档文章分类:Python编程python中os模块中文帮助文档翻译者:butalnd翻译于2010.1.7——2010.1.8,个人博客:http://butlandblog.appspot.com/注此模块中关于unix中的函数大部分都被略过,翻译主要针对WINDOWS,翻译速度很快,其中很多不足之处请多多包涵。这个模块提供了一个轻便的方法使用要依赖操作系统的功能。如何你只是想读或写文件,请使用open(),如果你想操作文件路径,请使用os.path模块,如果你想在命令行
2、中,读入所有文件的所有行,请使用fileinput模块。使用tempfile模块创建临时文件和文件夹,更高级的文件和文件夹处理,请使用shutil模块。os.error内建OSErrorexception的别名。os.name导入依赖操作系统模块的名字。下面是目前被注册的名字:'posix','nt','mac','os2','ce','java','riscos'.下面的function和data项是和当前的进程和用户有关os.environ一个mapping对象表示环境。例如,environ['HOM
3、E'],表示的你自己home文件夹的路径(某些平台支持,windows不支持),它与C中的getenv("HOME")一致。这个mapping对象在os模块第一次导入时被创建,一般在python启动时,作为site.py处理过程的一部分。在这一次之后改变environment不影响os.environ,除非直接修改os.environ.注:putenv()不会直接改变os.environ,所以最好是修改os.environ注:在一些平台上,包括FreeBSD和MacOSX,修改environ会导致内存泄露
4、。参考putenv()的系统文档。如果没有提供putenv(),mapping的修改版本传递给合适的创建过程函数,将导致子过程使用一个修改的environment。如果这个平台支持unsetenv()函数,你可以删除mapping中的项目。当从os.environ使用pop()或clear()删除一个项目时,unsetenv()会自动被调用(版本2.6)。os.chdir(path)os.fchdir(fd)os.getcwd()这些函数在Files和Directories中。os.ctermid()返回
5、进程控制终端的文件名。在unix中有效,请查看相关文档.。os.getegid()返回当前进程有效的group的id。对应于当前进程的可执行文件的"setid"的bit位。在unix中有效,请查看相关文档.。os.geteuid()返回当前进程有效的user的id。在unix中有效,请查看相关文档.。os.getgid()返回当前进程当前group的id。在unix中有效,请查看相关文档.。os.getgroups()返回当前进程支持的groups的id列表。在unix中有效,请查看相关文档.。os.ge
6、tlogin()返回进程控制终端登陆用户的名字。在大多情况下它比使用environment变量LOGNAME来得到用户名,或使用pwd.getpwuid(os.getuid())[0]得到当前有效用户id的登陆名更为有效。在unix中有效,请查看相关文档.。os.getpgid(pid)返回pid进程的groupid.如果pid为0,返回当前进程的groupid。在unix中有效,请查看相关文档.。os.getpgrp()返回当前进程组的id.在unix中有效,请查看相关文档.。os.getpid()返回
7、当前进程的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)设置varname环境变量为value值。此改变影响以os.
8、system(),popen()或fork()和execv()启动的子进程。在大多版本的unix,Windows中有效。当支持putenv()时,在os.environ分配项目时,自动调用合适的putenv()。然而,调用putenv()不会更新os.environ,所以直接设置os.environ的项。os.setegid(egid)设置当前进程有效组的id.在unix中有效,请查看相关文档.。os.seteuid(euid
此文档下载收益归作者所有