• 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)

        

  • 相关阅读:
    06-排序【快速排序】算法学习
    05-排序【归并排序】算法学习
    【跨域CORS】的出现及解决办法
    【小工具】yml文件解析器
    【SpringBoot】has been blocked by CORS policy:The 'Access-Control-Allow-Origin' header contains multiple values 'xxx, xxx', but only one is allowed.
    【SpringBoot】java.lang.IllegalStateException: ApplicationEventMulticaster not initialized ....AnnotationConfigEmbeddedWebApplicationContext
    【图片分割器】Java完成图片分隔
    socket 服务器
    oracle 创建用户和授权
    解决1418
  • 原文地址:https://www.cnblogs.com/z964166725/p/5685095.html
Copyright © 2020-2023  润新知