python必会的os模块

OS 模块 包含 了常规 的操作系统 功能 ,当OS 模块 被导入 时,对应 的操作 将基于 不同 的平台 ;如果 想让程序 独立 于平台 ,那么 这个 模块 特别 重要 ;
osmo dule还可以 处理 文件 ,包括 目录 或文件 的创建 /删除 /查看 文件属性 ,还提供 了文件 和目录 的路径 操作 ;
1。
编目 关联 操作
s.get cwd():获取 您的当前工作 目录 。
o.cu rdir():返回 当前目录 。
so .list dir ():列出 目录 下所有 的文件 。
o.mkdir ():创建 一个 目录 。
os .chdir():改变 目录 ,改变 路径 。
OS .rmdir():删除目录,并且 只能 删除 空目录 (shutil .rmtree,可以 删除 空目录 和有内容 的目录 )
ss .re name ("oldp os ","ne wpos")可用于 目录 和文件 重复名。
2。
文档 关联 操作
so .re move ():删除
stat():filestate信息 。
tmpfile():创建 和打开 临时文件 。
OS .walk (),在目录 下浏览 子文件 。
os .path.exists(path):是否 存在 一个 文件 或文件夹 。
o.path.get size(path):一个 文件 或文件夹大小。
o.path.get mtime (path):文件 或文件夹 的最后 修改时间。
os .path.getatime (path):最后 访问 一个 文件 或文件夹 的时间 。
os .path.getctime (path):创建文件或文件夹 的时间 。
3。
档案 路径 相关
spl it ():返回 该路径 的目录 和文件名 。
o.path.join(名称 ,名称 ):Connecti on 目录 和文件名 。
as .path.absp ath ():获取 绝对路径 。
os .path.basename(path):filename 返回 。
so .path.dirname(path):返回 文件路径。
4。
与操作系统 有关
ss .name :当前 的操作系统 ,'nt '是windows 系统 ,'posix'是Linux/Unix 系统 。
so .lins ep():对于 当前 平台 ,windows 是“\r
“Linux就是 ‘
"
os .sep :操作系统 的特定 路径 分隔符 可以 被替换 。
os .get env():环境变量 的读数 。
os .putenv():设置 环境变量 。
system():运行 外壳命令。

