Python标准库学习1-文件系统

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)

    

原文地址:https://www.cnblogs.com/z964166725/p/5685095.html