Python模块-os
Python的标准库中的os模块包含普遍的操作系统功能。如果你希望你的程序能够与平台无关的话,这个模块是尤为重要的。即它允许一个程序在编写后不需要任何改动,也不会发生任何问题,就可以在Linux和Windows下运行。
os常用方法
# 属性
os.name # 字符串指示你正在使用的平台。比如对于Windows,它是'nt',而对于Linux/Unix用户,它是'posix'。
# 分割符
os.sep # 路径内分隔符。windows下为 “\\”
os.extsep # 后缀分割符
os.pathsep # 路径间分隔符
os.linesep # 字符串给出当前平台使用的行终止符。例如,Windows使用'\r\n',Linux使用'\n' 而Mac使用'\r'。
os.curdir # 返回当前目录('.')
# 路径操作
os.getcwd() # 函数得到当前工作目录,即当前Python脚本工作的目录路径。
os.listdir(path) # 返回指定目录下的所有文件和目录名。
os.chdir(dirname) # 改变工作目录到dirname
os.remove(path) # 函数用来删除一个文件。
# 环境变量
os.getenv(key) # 获取一个环境变量,如果没有返回none
os.putenv(key, value) # 设置一个环境变量值
# 系统指令
os.system(command) # 函数用来运行shell命令。
os.path常用方法
os.path.isfile() # 检验给出的路径是一个文件
os.path.isdir() # 检验给出的路径是一个目录
os.path.exists() # 函数用来检验给出的路径是否真地存在
os.path.join(path,name) # 连接目录与文件名或目录;使用“\”连接
os.path.basename(path) # 返回文件名
os.path.dirname(path) # 返回文件路径
os.path.split(path) # 将path分割成目录和文件名二元组返回。
os.path.splitext() # 分离文件名与扩展名
os.path.abspath(name) # 获得绝对路径
os.path.normpath(path) # 规范path字符串形式
os.path.getsize(name) # 获得文件大小,如果name是目录返回0L
os.path.getmtime(path) # 文件或文件夹的最后修改时间,从新纪元到访问时的秒数。
os.path.getatime(path) # 文件或文件夹的最后访问时间,从新纪元到访问时的秒数。
os.path.getctime(path) # 文件或文件夹的创建时间,从新纪元到访问时的秒数。