python os模块

Posted lc1013

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python os模块相关的知识,希望对你有一定的参考价值。

OS 模块       2018-12-29
import os   
os.getcwd()   #获取当前工作目录
os.chdir()     #改变当前工作目录
os.listdir()    #获取指定文件夹中的名称列表 os.mkdir() #创建文件夹
os.makedirs() #递归创建文件夹
os.rmdir()   #删除空目录
os.removedirs() #递归删除文件夹 /A/B/C 假设A,B,C都是空目录就从C删到A。假设B下有文件,那么只删除C os.rename()  #文件或文件夹重命名 os.rename(‘/bb‘,‘/aa‘)bb改为aa文件名 相对/或绝对路径 os.stat()    #获取文件或文件夹的信息 os.system()   #执行系统命令
os.getenv(‘PATH‘) #获取系统的环境变量
os.putenv() 将一个目录添加到环境变量中(临时增加仅对当前脚本有效)os.putenv(‘PATH‘,‘/home/sy/ss‘) os.system(‘syls‘) os.curdir   #表示当前文件夹 .
os.pardir   #表示父目录 ..
#系统路径 相对路径.././文件 ..父目录 .当前目录 绝对路径 /aa/bb/cc bb目录
os.name    #获取代表操作系统的名称字符串 win:nt os.sep    #获取系统路径间隔符号 window -> linux ->/ os.extsep   #获取文件名称和后缀之间的间隔符号 window & linux -> . os.linesep   #获取操作系统的换行符号 window -> linux/unix -> os.path.abspath()   #将相对路径转化为绝对路径 os.path.dirname()  #获取完整路径当中的目录部分
os.path.basename()  #获取绝对路径的主体部分 列/a/b/c 那么获取c os.path.split()    #将一个完整的路径切割成目录部分和主体部分 os.path.join()     #将2个路径合并成一个 os.path.splitext()   #将一个路径切割成文件后缀和其他两个部分,主要用于获取文件的后缀 使用索引取 os.path.getsize()   #获取文件的大小 os.path.isfile()     #检测是否是文件 os.path.isdir()    #检测是否是文件夹 os.path.islink()     #检测是否是链接 有True 否则 False os.path.getctime()   #获取文件的创建时间 get create time
os.path.getmtime()   #获取文件的修改时间 get modify time
os.pathgetatime()   #获取文件的访问时间 get active time os.path.exists()     #检测某个路径是否真实存在 真 或 假 os.path.isabs()     #检测一个路径是否是绝对路径 os.path.samefile()   #检测2个路径是否是同一个文件 os.environ       #用于获取和设置系统环境变量的内置值

os 常用方法


  • os.remove(‘path/filename’) 删除文件

  • os.rename(oldname, newname) 重命名文件

  • os.walk() 生成目录树下的所有文件名

  • os.chdir(‘dirname‘) 改变目录

  • os.mkdir/makedirs(‘dirname‘)创建目录/多层目录

  • os.rmdir/removedirs(‘dirname‘) 删除目录/多层目录

  • os.listdir(‘dirname‘) 列出指定目录的文件

  • os.getcwd() 取得当前工作目录

  • os.chmod() 改变目录权限

  • os.path.basename(‘path/filename’) 去掉目录路径,返回文件名

  • os.path.dirname(‘path/filename’) 去掉文件名,返回目录路径

  • os.path.join(path1[,path2[,...]]) 将分离的各部分组合成一个路径名

  • os.path.split(‘path‘) 返回( dirname(), basename())元组

  • os.path.splitext() 返回 (filename, extension) 元组

  • os.path.getatimectimemtime 分别返回最近访问、创建、修改时间

  • os.path.getsize() 返回文件大小

  • os.path.exists() 是否存在

  • os.path.isabs() 是否为绝对路径

  • os.path.isdir() 是否为目录

  • os.path.isfile() 是否为文件















以上是关于python os模块的主要内容,如果未能解决你的问题,请参考以下文章

python模块--os模块sys模块

python之os模块

python模块之os模块

python之os模块

Python OS模块介绍

Python中常用的模块(OS模块)