os模块并不是python启动就加载的模块!学习os模块必须加载os模块才可以使用
加载os模块
import os
学习os模块中的函数:
getcwd() 获取当前的工作目录
格式: os.getcwd()返回值:当前工作目录的地址字符串注意:当前工作目录:操作文件或者文件夹等信息的默认查找使用的文件夹
chdir() 修改当前的工作目录
格式: os.chdir(要设置的工作目录)返回值:无返回值
listdir() 获取指定文件夹中的所有内容的信息组成的列表
格式:os.listdir(路径)返回值:存放所有内容名称的列表
mkdir()创建文件夹
格式: os.mkdir(文件夹路径I权限设置)返回值:无
makedirs() 递归创建文件夹
格式:os.makedirs(路径,权限)返回值:无
rmdir()删除空文件夹
格式:os.rmdir(路径)返回值:无
removedirs(递归删除空文件夹)
格式:os.removedirs(路径)返回值:无
rename ()修改文件或者文件夹的名称
格式: os.rename(’来源路径’,’目标路径’)返回值:无
stat()获取文件或者文件夹的状态信息
格式:os.stat(路径)返回值:容器数据保存着很多的文件夹和文件的信息
sysltem()执行操作系统的命令
格式:os.system(’系统命令’)返回值:无注意: linux,和lwindow.unix的命令是不同的 os模块中常用的值:
curdir获取当前的路径
.表示当前文件夹【相对路径】
pardir获取上层文件夹
… 表示上一层文件夹【相对路径】
path 这是os模块中的子模块内容非常多等下会学习到
name 获取系统的标识符号
nt表示window操作系统posix表示linux或者unix系统
sep 获取当前系统的路径分割符号
window系统的路径分隔符/ linux和lunix的路径分隔符
extsep 获取文件名称与文件后缀名称之间的分隔符
所有操作系统都是.
linesep获 取系统的换行符号
window rnlinux nmacos 10.9 ->r10.10->n 路径详解: (了解即可)
分类:相对路径和绝对路径
绝对路径:完整描述路径的表示方式
C:/window/system32/calc.exe window/home/xdl/image linux/home/xdl/image unix
相对路径:使用.或者…开头的路径
./ image/123.jpg…/ abc/kyz/aaa os的path子模块:主要用于路径相关的操作(重点)
abspath() 将相对路径转化为绝对路径
格式:os.path.abspath(路径)返回值:绝对路径
basename (获取路径的主体部分)
格式: os.path. basename(路径)返回值:主体部分
dirname (获取路径中路径部分)
格式:os.path.dirname(路径)返回值:路径部分
join() 将两个路径合并到一起(经常使用)
格式: os.path. join(路径1,路径2)返回值:组合之后的路径信息
split() 直接将路径拆分成路径部分和主体部分组成的元组(经常使用)
格式:os.path. split(路径)返回值:主体和路径组成的元组
splitext() 将路径拆分为文件后缀和其他部分
格式:os.path.splitext(路径)返回值:后缀信息和其他信息组成的元组
getsize() 获取文件的大小
格式:os.path.getsize(文件路径)
isdir() 检测是否是一个文件夹
格式:os.path.isdir(路径)返回值:布尔值
isfile()检测是否是一个文件
格式:os.path.isfile(路径)返回值:布尔值
islink()检测是否是一个连接
了解即可
getctime()获取文件的创建时间get create time
格式:os.path.getctime ()返回值:创建文件的时间戳
getmtime()获取文件的修改时间get modify time
格式:os.path. getmtime ()返回值:修改文件的时间戳
getatime()获取文件的访问时间get active time
格式:os.path.getatime ()返回值:最后一次访问文件的时间戳
exists() 检测指定路径是否真的存在
格式:os.path.exists(路径)返回值:布尔值
isabs ()检测路径是否是一个绝对路径
格式:os.path.isabs(路径)返回值:布尔值
samefile()检测两个路径是否指向同一个文件或者文件夹
格式: os.path.samefile(路径1,路径2)返回值:布尔值



