常用os模块工具
shell变量 os.environ
运行进程 os.system,os.popen,os.execv,os.spawnv
派生进程 os.fork,os.pipe,os.waitpid,os.kill
文件描述,文件锁 os.open,os.read,os.write
文件处理 os.remove,os.rename,os.mkfifo,os.mkdir,os.rmdir
管理工具 os.getcwd,os.chdir,os.chmod,os.getpid,os.listdir,os.access
移植工具 os.sep,os.pathsep,os.curdir,os.path,os.split,os.psth.join
路径名工具 os.path.exists('path'),os.path.isdir('path'),os.path.getsize('path')
subprocess模块可以实现与os.system和os.popen相同效果。
os.environ:获取和设置shell环境变量
os.fork :在类Unix系统下派生新的子进程
os.pipe:负责程序间通信
os.execlp:启动新的程序
os.spawnv:启动带有底层控制的新程序
os.open:打开基于底层描述的文件
os.mkdir:创建新目录
os.mkfifo:创建新的命名管道
os.stat:获取文件底层信息
os.remove:根据路径名删除文件
os.walk:将函数或循环应用于整个目录树的各部分