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)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

啊~小 l i

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值