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.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模块常用方法的更多相关文章
- os  模块  和 os模块下的path模块
		
import os # os 主要用于与操作系统进行交互 #获取当前的工作目录 print(os.getcwd()) #切换工作目录 os .chdir("D:\上海python全栈4期\d ...
 - Node入门教程(8)第六章:path 模块详解
		
path 模块详解 path 模块提供了一些工具函数,用于处理文件与目录的路径.由于windows和其他系统之间路径不统一,path模块还专门做了相关处理,屏蔽了彼此之间的差异. 可移植操作系统接口( ...
 - python:os.path模块常用方法
		
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
 - 【python基础】os.path模块常用方法详解
		
os.path模块 主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法. 更多的方法可以去查看官方文档:http://docs.python.org/library/os.path. ...
 - python os.path模块常用方法详解
		
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
 - python os.path模块常用方法详解(转)
		
转自:https://www.cnblogs.com/wuxie1989/p/5623435.html os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方 ...
 - python os.path模块常用方法详解 ZZ
		
os.path模块主要用于文件的属性获取,在编程中经常用到,以下是该模块的几种常用方法.更多的方法可以去查看官方文档:http://docs.python.org/library/os.path.ht ...
 - Python os模块、os.path模块常用方法
		
os模块:os模块在python中包含普遍的操作系统功能,下面列出了一些在os模块中比较有用的部分. os.sep 可以取代操作系统特定的路径分隔符.windows下为 "\" o ...
 - 【308】Python os.path 模块常用方法
		
参考:Python os.path 模块 参考:python3中,os.path模块下常用的用法总结 01 abspath 返回一个目录的绝对路径. 02 basename 返回一个目录的基名 ...
 
随机推荐
- mysql 分组查询
			
mysql 分组查询 获取id最大的一条 (1)分组查询获取最大id SELECT MAX(id) as maxId FROM `d_table` GROUP BY `parent_id` ; (2) ...
 - Alpha冲刺-第七次冲刺笔记
			
Alpha冲刺-冲刺笔记 这个作业属于哪个课程 https://edu.cnblogs.com/campus/fzzcxy/2018SE2 这个作业要求在哪里 https://edu.cnblogs. ...
 - 我劝!这位年轻人不讲MVCC,耗子尾汁!
			
目录 一.事物的隔离级别与MVCC? 二.Repeatable Read是如何实现的 本文是MySQL专题第15篇,全文近100篇(公众号首发) 三.Read Commited是如何实现的: 本文是M ...
 - 极简python教程:快速入门好方法
			
大家好,我是测试奇谭的作者风风. 其实很久之前,就有身边的同事或者网友让我分享一些关于python编程语言的快速教程,他们的痛点同大多数自学编程语言的人一样,遇到了这些问题: 网络上的信息太多,良莠不 ...
 - 老猿学5G扫盲贴:R15/R16中计费架构和计费原则涉及的规范文档
			
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 老猿学5G博文目录 一.概述 在R16的32.240文档对应规范为3G ...
 - 第三十章、containers容器类部件QMdiArea多文档界面部件功能介绍及开发应用
			
专栏:Python基础教程目录 专栏:使用PyQt开发图形界面Python应用 专栏:PyQt入门学习 老猿Python博文目录 一.引言 老猿在前期学习PyQt相关知识时,对每个组件的属性及方法都研 ...
 - PyQt学习随笔:QTableWidget的visualRow、visualColumn、logicalRow、logicalColumn(可见行、逻辑行、可见列、逻辑列)相关概念及方法探究
			
老猿Python博文目录 专栏:使用PyQt开发图形界面Python应用 老猿Python博客地址 一.概念 关于逻辑行logicalRow.列logicalColumn和可见行visualRow.列 ...
 - PyQt(Python+Qt)学习随笔:QAbstractItemView的SelectionBehavior属性
			
老猿Python博文目录 老猿Python博客地址 一.概述 SelectionBehavior属性用于控制选择行为操作的数据单位,是指选择时选中数据是按行.按列还是按项来选择.SelectionBe ...
 - PyQt(Python+Qt)学习随笔:QAbstractItemView的editTriggers属性以及平台编辑键(platform edit key )
			
老猿Python博文目录 老猿Python博客地址 editTriggers属性 editTriggers属性用于确认哪些用户操作行为会触发ItemView中的数据项进入编辑模式. 此属性是由枚举类E ...
 - PyQt(Python+Qt)学习随笔:Qt Designer中QAbstractButton派生按钮部件的checkable和checked属性
			
checkable属性 checkable属性确认按钮是否可以被选中,缺省情况下该值为False,即按钮是不能被选中的. 可选择的按钮按下之后,按钮不会自动弹起来,此时按钮为选中状态,当再次点击按钮时 ...