os模块提供了多数操作系统的功能接口函数。当os模块被导入后,它会自适应于不同的操作系统平台,根据不同的平台进行相应的操作,通过使用os模块可以使程序与平台无关。在python编程时,经常和文件、目录打交道,因此离不开os模块。
下面列出了一些os模块的常用方法:
os.sep:操作系统特定的路径分隔符。
os.name:正在使用的平台。
os.getcwd():获取当前工作目录,即当前Python脚本工作的目录路径。
os.getenv():获取一个环境变量,如果没有返回none。
os.putenv(key, value):设置一个环境变量值。
os.listdir(path):返回指定目录下的所有文件和目录名。
os.remove(path):删除指定的文件。
os.rmdir(path):删除指定的目录。
os.mkdir(path):创建指定的目录。
os.system(command):运行shell命令。
os.linesep:当前平台使用的行终止符。
os.curdir:返回当前目录('.')
os.chdir(dirname):改变工作目录到dirname
os.path.isfile(path):判断指定的路径是否为文件。
os.path.isdir(path):判断指定的路径是否为目录。
os.path.exists(path):判断指定的路径是否存在。
os.path.getsize(name):获得文件大小,如果name是目录返回0L
os.path.abspath(name):获得绝对路径
os.path.normpath(path):规范path字符串形式
os.path.split(path) :将path分割成目录和文件名二元组返回。
os.path.splitext(name):分离文件名与扩展名
os.path.join(path,name):连接目录与文件名或目录,使用“\”连接。
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路径