python
中
os
模块中文帮助文档
文章分类
:Python
编程
python
中
os
模块中文帮助文档
翻译者:
butalnd
翻译于
2010.1.7
——
2010.1.8
,个人博客:
http://butlandblog.appspot.com/
注此模块中关于
unix
中的函数大部分都被略过,翻译主要针对
WINDOWS,
翻译速度很快,
其中很多不足之处请多多包涵。
这个模块提供了一个轻便的方法使用要依赖操作系统的功能。
如何你只是想读或写文件,
请使用
open()
,
如果你想操作文件路径,请使用
os.path
模块,如果你想在命令行中,读入所有文件的所有
行,请使用
fileinput
模块。使用
tempfile
模块创建临时文件和文件夹,更高级的文件和文件夹处理,请
使用
shutil
模块。
os.error
内建
OSError exception
的别名。
os.name
导入依赖操作系统模块的名字。下面是目前被注册的名字:
'posix', 'nt', 'mac', 'os2', 'ce', 'java',
'riscos'.
下面的
function
和
data
项是和当前的进程和用户有关
os.environ
一个
mapping
对象表示环境。
例如,
environ['HOME']
,
表示的你自己
home
文件夹的路径
(
某
些平台支持,
windows
不支持
)
,它与
C
中的
getenv("HOME")
一致。
这个
mapping
对象在
os
模块第一次导入时被创建,
一般在
python
启动时,
作为
site.py
处理
过程的一部分。在这一次之后改变
environment
不
影响
os.environ
,除非直接修改
os.environ.
注:
putenv()
不会直接改变
os.environ
,所以最好是修改
os.environ
注:
在一些平台上,
包括
FreeBSD
和
Mac OS X
,
修改
environ
会导致内存泄露。
参考
putenv()
的系统文档。
如果没有提供
putenv()
,
mapping
的修改版本传递给合适的创建过程函数,将导致子过程使
用一个修改的
environment
。
如果这个平台支持
unsetenv()
函数,
你可以删除
mapping
中的项目。
当从
os.environ
使用
pop()
或
clear()
删除一个项目时,
unsetenv()
会自动被调用(版本
2.6
)
。