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'