os模块提供了很多允许程序与操作系统直接交互的功能
os.getcwd() # 得到当前python脚本工作路径
os.listdir() # 返回指定目录下所有文件和目录名
os.remove() # 删除一个文件(不是目录)
os.removedirs() # 删除整个目录
os.walk() # 迭代返回三元素元组(path,dirs,files)
os.path.isfile() # 校验是否为文件
os.path.isdir() # 校验是否为目录
os.path.isabs() # 校验是否为绝对路径
os.path.exists() # 校验文件/目录是否存在
os.path.split() # 返回路径的目录名和文件名/目录名
os.path.splitext() # 分离文件名和扩展名
os.path.basename() # 获取文件名
os.path.dirname() # 获取路径名
os.path.abspath() # 获得绝对路径(路径名+文件名)
os.path.join() # 连接路径/文件名
os.path.getsize() # 获取文件大小
os.system() # 运行shell命令
os.getenv('HOME') # 获取系统环境变量
os.environ # 返回操作系统所有环境变量(类似字典)
os.environ.setdefault('HOME','/home/alex') # 设置系统环境变量,仅程序运行时有效
os.linesep # 返回当前平台行终止符 windows->'\r\n' Linux、mac->'\n'
os.name # 返回当前在使用平台 windows->'nt' Linux/Unix->'posix'
os.rename(old,new) # 重命名
os.makedirs() # 创建多级目录
os.makedir() # 创建单级目录
os.replace(new,old) # 文件替换
os.stat() # 获取文件属性
os.chmod() # 修改文件权限与时间戳
os.chdir() # 改变当前工作路径
os.get_terminal_size() # 获取当前终端大小
os.kill(10884,signal.SIGKILL) # 结束进程