介绍:
OS:operate system
OS模块是Python标准库中一个用于访问操作系统功能的模块,使用OS模块中提供的接口,可以实现跨平台访问。
常用操作:
获取平台信息(当前的系统)、对目录的操作(增删改查)、判断操作
常用命令
针对系统
import os
os.sep # 获取系统路径的分隔符,如果是windows系统“\\” 如果是linux系统“/”,如果是MAC os系统“:”
os.name # 获取现在使用的工作平台 windows:"Windows_NT" ,linux系统:“posix”
os.getenv("OS")) # 获取环境变量 os.getenv("环境变量名称")
os.getcwd() # 获取当前路径(不带当前运行的Python代码名)
script_path = os.path.abspath(__file__) # 对应本Python文件的绝对路径,带文件名
dirPath = os.path.dirname(script_path) # 对应本Python文件的目录路径
dirName = os.path.basename(dirPath)# 对应本Python文件的目录名称
针对目录操作
import os
os.mkdir() # 创建一个目录。只创建一个目录文件huoze
os.rmdir() # 删除一个空目录。如果目录中有文件则无法删除
os.makedirs() # 可以生成多层递归的目录。如果目录全部存在,则创建目录失败
os.removedirs() # 可以删除多层递归的空目录,如果目录中有文件或者文件夹则无法删除
os.chdir() # 改变当前目录,到指定目录中
os.rename() # 重命名目录名或者文件名。重命名后的文件名如果存在,则重命名失败
判断是否存在
import os
os.listdir(path) # 返回指定的目录下面的所有文件名 和 目录名
os.path.exists(path) # 判断文件或者目录是否存在。如果存在返回True,否则返回False
os.path.isfile(path) # 判断是否为文件,如果是文件返回True, 否则返回Fasle
os.path.isdir(path) # 判断是否为目录。如果是目录返回True, 否则返回False
os.path.join(path, paths) # 可以用于连接两个目录 或者 目录和文件