os模块用于python和操作系统进行交互。
常用函数如下:
os.getcwd() 获取python脚本当前的工作路径。
os.chdir() 修改当前脚本的工作路径。
os.makedirs(‘dirname1/dirname2‘) 可生成多层递归目录
os.removedirs(‘dirname1‘) 若目录为空,则删除,并递归到上一级目录,如若也为空,则删除。
os.mkdir() 创建单个目录。
os.rmdir() 删除单个目录,如果目录不为空,无法删除。
os.listdir() 列出指定目录下的所有文件或目录,以列表的方式返回。
os.remove()删除一个文件。
os.rename(‘oldname’,‘newname’)可以对文件或者目录进行重命名。
os.stat() 获取文件或者目录的详细属性信息(例如:文件的大小,uid,gid,inode号,atime,ctime,mtime等....)
os.sep 用于获取当前操作系统的目录分隔符。
os.linesep 用于获取当前操作系统的默认换行符。
os.pathsep 用于获取当前操作系统的默认的路径分隔符,用于分隔每个路径的符号。
os.name 用于获取当前系统使用的平台Windows 返回 ‘nt‘; Linux 返回’posix‘。
os.system()直接运行系统命令,并且将命令运行后的结果,直接输出到屏幕上,如果执行的是linux下的shell命令,在命令执行结束后,可以获得这个shell命令的执行结果(0为真,非0为假)。
os.popen() 用于运行系统命令,并且可以将命令运行的结果保存到python变量中。
os.environ 用于获取当前操作系统中的环境变量。
os.path.split() 当用户输入一个文件的路径时,模块中的该函数会将路径和文件名拆分成两部分,返回一个元组。
os.path.abspath() 在abspath这个函数中,传入的任何文件名的前端(即使这个文件不存在),都会被加上这个python程序所在的目录的绝对路径。
例如:
print os.path.abspath(‘passwd‘)
>>>/Users/macbook/PycharmProjects/untitled1/pass
os.path.dirname() 返回路径的目录部分。其实就是os.path.split(path)的第一个元素。
os.path.basename() 回路径的文件部分。其实就是os.path.split(path)的第二个元素。
os.path.exists() 用于检测一个文件的路径是否真的存在,如果存在返回True,如果不存在返回False。
os.path.isabs() 用于检测一个路径是否为绝对路径,如果是绝对路径返回True,如果不是绝对路径返回False。
os.path.isfile() 用于检测一个文件是否存在,如果存在返回True,不存在返回False。
os.path.ismount() 用于检测一个目录是否为挂载点,如果是返回True,否则返回False。
os.path.isdir() 用于检测一个目录是否存在,如果存在返回True,不存在返回False。
os.path.islink()用于检测一个文件是否为链接文件,是返回True,否则返回False。
os.path.join()用于路径拼接,将多个路径拼接为一个路径。
os.path.getatime()用于获取该文件上次访问过的时间。(以时间戳的方式返回。)
os.path.getctime()用于获取该文件属性上次被修改过的时间。(以时间戳的方式返回。)
os.path.getmtime()用于获取该文件内容上次被修改过的时间。(以时间戳的方式返回。)
os.path.getsize()用于获取该文件的大小。(返回的单位为字节。)
本文出自 “reBiRTH” 博客,请务必保留此出处http://suhaozhi.blog.51cto.com/7272298/1910379
原文地址:http://suhaozhi.blog.51cto.com/7272298/1910379