os模块和os.path模块常用方法

时间:2023-03-10 01:55:31
os模块和os.path模块常用方法

今天和大家分享python内置模块中的os模块和os.path模块。

1.什么是模块呢?

  • 在计算机开发过程中,代码越写越多,也就越来越难以维护,所以为了可维护的代码,我们会把函数进行分组,放在不同的文件里,在python里,一个.py文件就是一个模块。

2.python的内置模块有哪些?

  • os
  • os.path
  • sys
  • time
  • datetime
  • hashlib
  • base64

3.如何导包、导模块?

  • import 模块名称|包名称
  • import 包名称.xx.xxx
  • import xx.xxx.xx as xxxx
  • from 包名称.xxx.xxx import xxx

4.模块有什么优点呢?

  • 提高代码的可维护性
  • 提高代码的复用,当模块完成时就可以在其他代码中调用
  • 引用其他模块,包含python内置模块和其他第三方模块
  • 比米娜函数和变量名称冲突

5.那么,什么是os模块和os.path模块?

  • os模块是与操作系统交互的一个接口。
  • os.path模块是和路径相关的模块

下面先来介绍os模块常用的方法:

  • os.cpu_count() ----------------------获取CPU架构

  os模块和os.path模块常用方法

  • os.chdir(path) ----------------------change directort 修改目录

  os模块和os.path模块常用方法

  • os.curdir ----------------------------获取当前路径

  os模块和os.path模块常用方法

  • os.chmod() --------------------------修改文件权限
  • os.listdir([path])----------------------获取path下的所有文件及文件夹  os模块和os.path模块常用方法
  • os.mkdir(path) -----------------------在对应的路径下创建文件夹。(注意:  只能创建一级)

   os模块和os.path模块常用方法

    os模块和os.path模块常用方法

  • os.rename(oldname,newname)--重命名
  • os.sep-----------------------------------获取当前系统路径分隔符

  os模块和os.path模块常用方法

  • os.rmdir(path) ------------------------删除目录

  os模块和os.path模块常用方法

  os模块和os.path模块常用方法

  • os.remove(path) ---------------------删除文件

接下来介绍os.path模块:

  • os.path.abspath(相对路径) -------------------求绝对路径

  os模块和os.path模块常用方法

  • os.path.dirname() -------------------------------获取目录

  os模块和os.path模块常用方法

  • os.path.basename() ----------------------------获取文件名称

  os模块和os.path模块常用方法

  • os.path.exists() ----------------------------------判断路径是否存在

  os模块和os.path模块常用方法

  • os.path.getsize() --------------------------------获取文件大小

  os模块和os.path模块常用方法

  • os.path.isfile() -----------------------------------判断是否是文件

  os模块和os.path模块常用方法

  • os.path.isdir() -----------------------------------判断是否是文件夹

  os模块和os.path模块常用方法

  • os.path.islink() ----------------------------------判断路径是否为链接

  os模块和os.path模块常用方法

  • os.path.ismount() ------------------------------判断路径是否为挂载点

  os模块和os.path模块常用方法

  • os.path.join() ------------------------------------拼接

os模块和os.path模块常用方法

  • os.path.split() -----------------------------------把路径分割成 dirname 和 basename,返回一个元组

  os模块和os.path模块常用方法