今天和大家分享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.chdir(path) ----------------------change directort 修改目录

  

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

  

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

   

    

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

  

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

  

  

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

接下来介绍os.path模块:

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

  

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

  

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

  

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

  

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

  

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

  

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

  

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

  

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

  

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

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

  

os模块和os.path模块常用方法的更多相关文章

  1. os 模块 和 os模块下的path模块

    import os # os 主要用于与操作系统进行交互 #获取当前的工作目录 print(os.getcwd()) #切换工作目录 os .chdir("D:\上海python全栈4期\d ...

  2. Node入门教程(8)第六章:path 模块详解

    path 模块详解 path 模块提供了一些工具函数,用于处理文件与目录的路径.由于windows和其他系统之间路径不统一,path模块还专门做了相关处理,屏蔽了彼此之间的差异. 可移植操作系统接口( ...

  3. python:os.path模块常用方法

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  4. 【python基础】os.path模块常用方法详解

    os.path模块 主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法. 更多的方法可以去查看官方文档:http://docs.python.org/library/os.path. ...

  5. python os.path模块常用方法详解

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  6. python os.path模块常用方法详解(转)

    转自:https://www.cnblogs.com/wuxie1989/p/5623435.html os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方 ...

  7. python os.path模块常用方法详解 ZZ

    os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...

  8. Python os模块、os.path模块常用方法

    os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分. os.sep 可以取代操作系统特定的路径分隔符.windows下为 "\" o ...

  9. 【308】Python os.path 模块常用方法

    参考:Python os.path 模块 参考:python3中,os.path模块下常用的用法总结 01   abspath 返回一个目录的绝对路径. 02   basename 返回一个目录的基名 ...

随机推荐

  1. JQuery案例:暖心小广告

    暖心小广告 写一个页面,每隔3秒显示小广告,再过3秒自动关闭. <head> <meta charset="UTF-8"> <title>暖心广 ...

  2. Mybatis【1】-- 第一个Mybatis程序

    1.框架是什么 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架.前者是从应用方面而后者是从目的方面 ...

  3. The First Assignment

    我的第一条随笔 ========== 这个作业属于哪个课程 https://edu.cnblogs.com/campus/zswxy/SE2020-2 这个作业要求在哪里 https://edu.cn ...

  4. 适合 JS 新手学习的开源项目——在 GitHub 学编程

    作者:HelloGitHub-小鱼干 这里是 HelloGitHub 的<GitHub 上适合新手的开源项目>系列的最后一篇,系列文章: C++ 篇 Python 篇 Go 篇 Java ...

  5. 技巧收藏|10个JavaScript常用数组操作方法

    摘要:这篇文章,向大家展示了在日常开发中,数组有哪些小技巧值得借鉴和学习. 在web前端开发第二阶段Javascript中,数组是一个重要且常见的知识点,我们经常将数据存储在数组中,遍历数组或替换数组 ...

  6. 对于Web开发最棒的22个Visual Studio Code插件

    翻译    原文作者:James Quick    原文地址:https://scotch.io/bar-talk/22-best-visual-studio-code-extensions-for- ...

  7. 第三十章、containers容器类部件QMdiArea多文档界面部件功能介绍及开发应用

    专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 老猿在前期学习PyQt相关知识时,对每个组件的属性及方法都研 ...

  8. PyQt(Python+Qt)学习随笔:图例解释QFrame类的lineWidth、midLineWidth以及frameWidth属性

    老猿Python博文目录 老猿Python博客地址 QFrame类有四个跟宽度相关的属性,分别是width.lineWidth.midLineWidth以及frameWidth属性.width是整个Q ...

  9. pytorch实战(二)hw2——预测收入是否高于50000,分类问题

    代码和ppt: https://github.com/Iallen520/lhy_DL_Hw 遇到的一些细节问题: 1. X_train文件不带后缀名csv,所以不是规范的csv文件,不能直接用pd. ...

  10. Java集合源码分析(十)——TreeSet

    简介 TreeSet就是一个集合,里面不能有重复的元素,但是元素是有序的. TreeSet其实就是调用了TreeMap实现的,所以,它也不是线程安全的.可以实现自然排序或者根据传入的Comparato ...