Python中的OS模块全

Posted 啊~小 l i

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python中的OS模块全相关的知识,希望对你有一定的参考价值。

os中的模块函数

  1. print(os.getcwd())获取当前工作的目录
  2. os.chdir()修改当前工作目录参数:chdir(路径)
  3. os.listdir()获取指定文件夹中所有内容组成的列表参数listdir(路径)
  4. os.mkdir()创建文件夹参数:mkdir(路径,文件权限)
    权限:0o777 -->0o代表八进制 7;7;7分别为所有者;所属组;其他人(Linux)
    权限划分1:可执行 2:可写 4: 可读 7就代表:可执行、可写、可读
  5. os.makedirs()递归创建文件夹makedirs(路径,权限),创建多级目录文件夹
  6. os.rmdir()删除文件夹rmdir(路径)
  7. os.removedirs()递归删除文件夹removedirs(路径)
  8. os.rename()修改文件夹/文件名称rename(来源路径,目标路径)
  9. os.stat()获取文件或文件夹的状态信息**stat(路径)**返回值:容器数据保存很多文件、文件夹的信息
  10. os.system()执行操作系统命令 system(系统命令)
  11. 与环境变量有关的方法
    python会复制一份系统的环境变量
    • os.getenv()获取系统环境变量getenv(环境变量名称)环境变量的名字,如window自带的pathos.putenv('path')
      环境变量的切割
      re= os.getenv('path')
      all = re.split(';')
      print(all)
      
    • os.putenv()设置python的环境变量os.putenv(环境变量名称)
    • os.environ()查看python的环境变量
      格式:os.environ['path'] = os.environ['path'] + ';'+'路径'
  12. os.curdir获取当前文件的相对路径
  13. os.pardir获取上一级文件夹的路径
  14. os.pathos的子模块
  15. os.name获取系统的标号
    • nt代表window系统
    • posix代表Linux或unix系统
  16. os.sep获取路径的分割符号
    • \\window系统使用
    • /Linux或unix系统使用
  17. os.extsep文件名与后缀的分割符
  18. os.linesep系统的换行符print(repr(os.linesep))就可以看见换行的符号
    • \\r\\nwindow
    • \\nLinux和unix

os的子模块path

  1. os.path.abspath()相对路径转化为绝对路径abspath(相对路径)
  2. os.path.basename()获取路径的主体部分basename(路径)
  3. os.path.dirname()获取路径中路径部分dirname(路径)
    2和3详解
    G:\\demo3_OS\\demo1.py
    2 -> 返回demo1.py
    3-> 返回G:\\demo3_OS\\
  4. os.path.join()合并两个路径 join(路径1,路径2)
  5. os.path.split()将路径拆分为主体部分和路径部分组成元组split(路径)
  6. os.path.splitext()将路径拆分后缀部分和其他部分splitext(路径)
  7. os.path.getsize()文件的大小getsize(文件路径)
  8. os.path.isdir() 检测是否是一个文件夹isdir(路径)
  9. os.path.isfile() 检测是否是一个文件isfile(路径)
  10. os.path.islink() 检测是否是一个连接islink(路径)( window下无效)
  11. os.path.getctime()获取文件创建时间getctime(路径)
  12. os.path.getmtime()获取文件修改时间getmtime(路径)
  13. os.path.getatime()获取文件访问时间getatime(路径)
  14. os.path.exists()判断文件是否存在exists(路径)
  15. os.path.isabs()判断是否为绝对路径** isabs(路径)**
  16. os.path.samefile()检测两个路径是否为指向同一个文件/文件夹samefile(路径1,路径2)

以上是关于Python中的OS模块全的主要内容,如果未能解决你的问题,请参考以下文章

Python常用标准库之os

Python 自动补全模块

Python OS模块常用功能

python 中的os模块

二十八python中的os模块

Python中的OS模块。