zoukankan      html  css  js  c++  java
  • os模块

    一. 什么是os模块:

        os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,

        在python编程时,经常和文件、目录打交道,所以离不了os模块。python编程时,经常和文件、目录打交道,这是就离不了os模块.

    二. 常用os模块

       1. os.name---获取操作系统的名字

            name顾名思义就是'名字',这里的名字是指操作系统的名字,主要作用是判断目前正在使用的平台,

         并给出操作系统的名字,如Windows 返回 'nt'; Linux 返回'posix'。注意该命令不带括号

        2. os.mkdirs(path)---递归创建目录

           os.mkdir(path)---创建单个目录

        3. os.removedirs(path)--递归删除目录

           如果该目录为空,直接删除,若不为空则停止删除.

             os.rmdir(path)---删除单个目录,不为空则停止

        4. os.listdir(path)---查看该目录下的所有内容,不写默认是当前文件所在的目录下所有内容.以列表的形式表示出来

        5. os.getcwd()---查看当前文件的所在的目录 ,全称是'get current work directory'

        6.os.remove() ---删除这个文件,删除了就不能恢复了 

        7. os.rename(old,new) ---修改文件的名字 

        8. os.system("bash command") 运⾏shell命令,直接显示

        9. os.popen("bash command).read() 运⾏shell命令,获取执⾏结果 

        10. os.chdir("dirname") 改变当前脚本⼯作⽬录;相当于shell下cd,'change dir'改变目录到指定目录

        11. os.stat('path/filename') 获取⽂件/⽬录信息 

        12. os.stat('b').st_size  获取文件大小 ,根目录

        os.path

          1. os.path.isfile(path)——判断指定对象是否为文件。是返回True,否则False

         2. os.path.isdir(path)——判断指定对象是否为目录。是True,否则False。

         3. os.path.exists(path)——检验指定的对象是否存在。是True,否则False.

         4. os.path.isabs(path) ---如果path是绝对路径,返回True

         5. os.path.join(path, name)—连接目录和文件名,与os.path.split(path)相对.

         6. os.path.split(path)——返回路径的目录和文件名,即将目录和文件名分开,而不是一个整体。此处只是把前后两部分分开而已.

          6.1 os.path.basename(path)——返回文件名,即os.path.split(path)的前半部分

          6.2 os.path.dirname(path)——返回文件路径,即os.path.split(path)的后半部分

         8. os.path.abspath()——获得绝对路径。

         9. os.path.getatime(path) 返回path所指向的⽂件或者⽬录的最后访问时间

        10. os.path.getmtime(path) 返回path所指向的⽂件或者⽬录的最后修改时间

        11. os.path.getsize()——获得文件的大小,得到的是字节大小. 如果为目录,返回0

        12. os.path.getatime(path) 返回path所指向的⽂件或者⽬录的最后访问时间

        13. os.path.getmtime(path) 返回path所指向的⽂件或者⽬录的最后修改时间

       其他属性:

        os.sep 输出操作系统特定的路径分隔符,win下为"\",Linux下为"/"

        os.linesep 输出当前平台使⽤的⾏终⽌符,win下为" ",Linux下为" "

        os.pathsep 输出⽤于分割⽂件路径的字符串 win下为;,Linux下为:

     

        

       

    
    
    

            

     

  • 相关阅读:
    网页跳转
    http报文简要分析
    【转】google hacking 谷歌搜索方法简介
    python中的切片问题
    Deepfakes教程及各个换脸软件下载
    PHP的虚拟域名的配置
    composer windows安装,使用新手入门[转]
    通过路由器的IP映射来解决,两个不同IP地址的PC机之间的从LAN口到WAN口的单向通讯问题
    [转] 如何把书上的字弄到电脑
    关于快排与随机化快排
  • 原文地址:https://www.cnblogs.com/stron/p/10574502.html
Copyright © 2011-2022 走看看