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

    一、os模块

         os:operate system

         os模块是python标准库中的一个用于访问操作系统功能的模块。使用os模块中提供的接口,可以实现跨平台的访问

    二、通用操作

    2.1   获取平台信息  

       常用操作:

         os.sep         系统路径分隔符            

                   window系统:""

                   lilnux系统:   /

                   苹果mac os系统:“:”

         os.name            指示你正在使用的工作平台

                  window  结果:nt

                  linux、unix系统  结果:posix

         os.getenv(环境变量名称)         读取环境变量                

    print(os.getenv("Path"))
    

       os.getcwd()              获取当前的路径

    print(os.getcwd())
    

      

      2.2 对目录进行操作

       目录操作——增删改查

           os.listdir()             返回指定目录下的所有文件和目录名

    dirs = "E:cs"
    # 列出该路径下的所有文件
    print(os.listdir(dirs))
    

      os.mkdir()               创建一个空目录,只创建一个目录文件

           os.rmdir()                 删除一个空目录,若目录中有文件则无法删除

           os.makedirs(dirname)                  可以生出多层递归目录,如果目录全部存在,则创建目录失败

           os.removedirs(dirname)              可以删除多层递归的空目录,则目录中有文件则无法删除

           os.chdir()                      改变当前目录,到指定目录中

           os.rename()                重命名目录或者文件名,重命名后文件名已存在,则重命名失败

      2.3   判断

      

            os.path.exists(path)                判断文件或者目录是否存在,存在则返回True,否则返回False

            os.path.isfile(path)                  判断是否为文件,是文件则返回True,否则则返回False

            os.path.isdir(path)                  判断是否为目录,是目录则返回True,否则则返回False

      2.4  path模块

          os.path.basename(path)            返回文件名

          os.path.dirname(path)               返回文件路径

          os.path.getsize(name)              获得文件大小、如果name是目录返回OL

          os.path.abspath(name)            获得绝对路径

          os.path.join(path,name)           连接目录与文件名或目录

    3、无需安装,只需导入

               import os

  • 相关阅读:
    做到就得到,人生成功的启示
    这个世界没什么过不去的事情,记我的经历
    要想富,先读书,没有文化要吃一辈子的亏
    git学习笔记11-git多人协作-实际多人怎么开发
    git学习笔记10-新开发的功能不想要了-强行删除分支
    git学习笔记09-bug分支-自己的分支改到一半了-要去改bug怎么办?
    git学习笔记08-分支管理策略-实际上我们应该怎么应用分支
    git学习笔记07-冲突了怎么办-那就解决冲突呗
    git学习笔记06-创建分支合并分支-比svn快多了,因为只有指针在改变
    git学习笔记05-从远程库克隆
  • 原文地址:https://www.cnblogs.com/taiyangfeng/p/12606406.html
Copyright © 2011-2022 走看看