os;glob;dircache;stat(os.stat);linecache;tempfile;shutil;filecmp;file类;mmap;codecs;StringIO
os.path——
第一组函数:解析表示文件路径名的字符串。依赖于os下的一些变量,进行解析:
os.sep——路径各部分之间的分隔符("/","")。
os.extsep——文件名与文件扩展名之间的分隔符(".")。
os.pardir——表示目录上一级("..")。
os.curdir——目录当前部分(".")。
os.path.split(path)返回一个tuple,path表示的路径或文件的所在位置和名称。"E:/abc/dd"——>("E:/abc","dd")
os.path.basename(path)等于split返回的tuple的第二个元素。
os.path.dirname(path)等于split返回的tuple的第一个元素。
os.path.splitext(path)依据扩展名分割符将字符串分割成两部分,第二部分为对应的扩展名。
os.path.commonprefix(pathlist)返回 path字符串列表中所有路径都出现的公共前缀。
第二组函数:建立路径
os.path.join(*parts)将一个tuple中的各项结合成一个路径值,如果tuple的值中某个参数以os.sep开头,则会丢弃该参数前面的所有参数。
os.expanduser(包含~的字符串),将~转化为用户主目录名。
第三组函数:规范化路径
os.path.abspath(path)相对路径转绝对路径。
os.path.normpath(path)对于前面构建的路径字符串,清除多余的分隔符的。
第四组函数:文件属性
os.path.getatime(file)访问时间
os.path.getctime(file)创建时间
os.path.getmtime(file)修改时间
os.path.getsize(file)文件数据量,以字节为单位。
第五组函数:测试字符串对于路径。返回bool值
os.path.isabs(file)是否为绝对路径
os.path.isdir(file)是否为目录
os.path.isfile(file)是否为文件
os.path.islink(file)是否为symbolic link(linux)
os.path.exists(file)是否存在
第六组函数:遍历目录树
os.path.walk(path,func,arg)遍历path目录及path下的目录,执行func函数,func有三个参数,第一个就是arg,func(arg,dirname,names)