python(5)-os模块

os.getcwd() 获取当前工作目录
os.chdir(‘dirname’) 改变当前脚本的工作目录
os.curdir 返回当前目录名,即“.”
os.pardir 返回当前目录的父目录名,即”..”
os.makedirs(‘dirname’) 创建目录,dirname可以带路径,如果中间有目录不存在,则会一起创建
os.mkdir(‘dirname’) 创建目录,不递归
os.removedirs(‘dirname’) 删除目录,如果目录为空则删除,然后递归到上一级,如果为空也删除,以此类推
os.rmdir(‘dirname’) 删除目录
os.listdir(‘dirname’) 列出指定目录下所有文件和子目录包括隐藏的,并以列表方式打印
os.remove() 删除一个文件
os.rename(‘oldname’, ‘newname’) 文件重命名,如果新文件名存在,则会失败
os.stat(‘path/filename’) 获取文件或目录的属性信息
os.sep 输出操作系统特定的路径分隔符
os.linesep 输出当前平台使用的行终止符,即换行符
os.pathsep 输出用于分割文件路径的字符串,就是环境变量里路径与路径之间的字符,win下是;
os.name 输出当前的使用平台,windows nt , linux posix
os.system(‘bash command’) 运行shell命令
os.environ 获取当前环境变量
os.path.abspath(path) 返回path规范化的绝对路径
os.path.split(path) 将路径分割成目录和文件名的二元组,如果最后没有文件,最后的目录名也会被分割出来
os.path.dirname(path) 返回path目录
os.path.basename(path) 返回path最后的文件名,如果最后是个目录,返回目录名
os.path.exissts(path) 判断path是否存在
os.path.isabs(path) 判断是否是绝对路径
os.path.isfile(path) 判断path是否是存在的文件
os.path.isdir(path) 判断path是否是一个存在的目录
os.path.join(path1, path2) 将多个目录组合起来
os.path.gettime(path) 返回path所指的文件或目录的最后存取时间
os.path.getmtime(path) 返回path所指的文件或目录的最后修改时间
>>> os.chdir('.')
>>> os.getcwd()
'C:\Users\Public'
>>> os.chdir('..')
>>> os.getcwd()
'C:\Users'
>>> os.chdir('Public')
>>> os.chdir('Music')
>>> os.chdir('../..')
>>> os.getcwd()
'C:\Users'
>>> os.chdir('../Users')
>>> os.getcwd()
'C:\Users'
原文地址:https://www.cnblogs.com/huangxm/p/5272949.html