一、OS模块 (主要操作系统的文件系统)

1.import os导入模块
导入模块的本质就是把 python 文件解释一遍
导入包的本质就是 执行包下的 init.py 文件
包里面有很多模块,定义的xx.py文件就是模块

python——内置模块之os模块
2.方法介绍
1)os.cpu_count() # 返回cpu的核对应的线程数
2核4线程
python——内置模块之os模块
2)os.chdir(path) change directory 修改目录 改变当前脚本工作目录,相当于 shell 下cd
python——内置模块之os模块
python——内置模块之os模块
3)os.chmod() 修改文件权限
4)os.listdir([path]) # 获取path下的所有文件及文件夹
列出指定目录下的所有文件和子目录,包括隐藏文件,并以列表方式打印 类似Linux里的 ls -a
python——内置模块之os模块
python——内置模块之os模块
5)os.curdir 获取当前路径(相对路径)
os属性,获取当前目录,注意是返回的相对路径
== 属性一般不用待括号,方法要加括号==
嘻嘻看下面example!
6) os.path.abspath(os.curdir) 获取当前路径的绝对路径
python——内置模块之os模块
7)os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径 绝对路径
python——内置模块之os模块
python——内置模块之os模块
8)os.mkdir(path) 在对应的路径下创建文件夹,注意:只能创建一级
python——内置模块之os模块
python——内置模块之os模块
python——内置模块之os模块
9)os.makedirs(path) 在对应的路径下创建文件夹,注意:可以创建多级 类似于linux里的-p递归创建
python——内置模块之os模块

python——内置模块之os模块
10)os.rename(oldname, newname) 重命名 类似linux里的mv
python——内置模块之os模块python——内置模块之os模块
python——内置模块之os模块python——内置模块之os模块
11)os.sep 获取当前系统路径分隔符
输出操作系统特定的路径分隔符,win 下为 “\”,linux 下为"/"
python——内置模块之os模块
12) pathsep # 获取环境变量的分隔符 window ; linux :
python——内置模块之os模块
13)os.rmdir(path) 删除目录
删除单级空目录,若目录不为空则无法删除,报错;相当于shell 中 rmdir dirname
python——内置模块之os模块
python——内置模块之os模块
python——内置模块之os模块
14)os.remove(path) 删除文件
python——内置模块之os模块
python——内置模块之os模块
15)os.stat(‘path/filename’) 获取文件/目录信息
python——内置模块之os模块
16) os.linesep # 对应系统的换行符,输出当前平台使用的行终止符,win下为"\r\n",linux 下为"\n"
python——内置模块之os模块
17)os.system(“bash command”) 运行shell命令,直接显示
python——内置模块之os模块
18)os.pardir() 获取当前目录的父目录字符串名:(’…’)
python——内置模块之os模块
19)os.removedirs(‘dirname1’)
删除目录,支持多层删除,递归删除
若目录为空,则删除,并递归到上一级目录,如若也为空,则删除,依次向上
python——内置模块之os模块
20)os.system(“bash command”) 运行shell命令,直接显示
python——内置模块之os模块
21)os.environ 获取系统变量python——内置模块之os模块
22)getpid() # 获取当前进程的进程编号
python——内置模块之os模块
23)getppid() # 获取当前进程的父进程的编程
python——内置模块之os模块
24)kill() # 通过进程编号杀死进程
python——内置模块之os模块
25)open()
open方式读取和写入文件的时候,可以获取到当前操作的文件的名字和当前操作的方式,以及使用的编码
python——内置模块之os模块
26)os.name
输出字符串指示当前使用平台。win->‘nt’; Linux->‘posix’
python——内置模块之os模块
二.os.path模块
python——内置模块之os模块
python——内置模块之os模块
1)os.path.basename(path) #返回文件名
os.path.dirname(path) #返回文件路径
python——内置模块之os模块
2)os.path.exists(path) #判断目录的,路径存在则返回True,路径损坏返回False
os.path.lexists #路径存在则返回True,路径损坏也返回True
python——内置模块之os模块
3)os.path.getatime(path) #返回最后一次进入此path的时间。
os.path.getmtime(path) #返回在此path下最后一次修改的时间。
python——内置模块之os模块
4)os.path.getctime(path) #返回path的大小
os.path.getsize(path) #返回文件大小,如果文件不存在就返回错误python——内置模块之os模块
5)os.path.isabs(path) #判断是否为绝对路径
python——内置模块之os模块
6)os.path.isfile(path) #判断路径是否为文件
os.path.isdir(path) #判断路径是否为目录
python——内置模块之os模块
7)os.path.islink(path) #判断路径是否为链接
os.path.ismount(path) #判断路径是否为挂载点()
python——内置模块之os模块
8)os.path.join(path1[, path2[, …]]) #把目录和文件名合成一个路径
os.path.split(path) #把路径分割成dirname和basename,返回一个元组
python——内置模块之os模块
9)os.path.splitdrive(path) #一般用在windows下,返回驱动器名和路径组成的元组
python——内置模块之os模块
10)os.path.splitext(path) #分割路径,返回路径名和文件扩展名的元组
os.path.splitunc(path) #把路径分割为加载点与文件
python——内置模块之os模块

相关文章: