获取当前工作目录 | os.getcwd() |
改变当前工做目录 | os.chdir('dirname') |
生成多层递归目录 | os.makedirs('dirname/.../dirname') |
递归删除空目录 | os.removedirs('dirname/../dirname') |
生成单级目录 | os.mkdir('dirname') |
删除单级空目录 | os.rmdir('dirname') |
列出目录下的所有文件、文件夹 | os.listdir('dirname') |
删除文件 | os.remove() |
修改文件/目录名 | os.rename('oldname', 'newname') |
查看文件信息 | os.stat() |
输出操作系统特定的路径分隔符,win为"\\",Linux为"/" | os.sep |
输出当前平台使用的终止符,win为"\r\n",Linux为"\n" | os.linesep |
输出用于分割文件路径的字符串win为";",Linux为":" | os.pathsep() |
当前使用平台 | os.name |
运行shell命令,直接显示 | os.system('bash command') |
获取系统环境变量 | os.environ |
返回path规范化的绝对路径 | os.path.abspath(path) |
将path分割成目录、文件名二元组返回 | os.paht.split('path') |
返回path目录 | os.path.dirname('path') |
返回path的文件名 | os.path.basename('path') |
path存在返回True,否则返回False | os.path.exists('path') |
如果path是绝对路径返回True | os.path.isabs('path') |
path是文件返回True,否则返回False | os.path.isfile('path') |
path是一个存在的目录返回True,否则返回False | os.path.isdir('path') |
将多个路径组合后返回,第一个绝对路径之前的参数将被忽略 | os.path.join(path1[, path2[, ...]]) |
返回path所指向的文件或目录的最后存取时间 | os.path.getatime('path') |
文件或目录的最后修改时间 | os.path.getmtime('path') |