os模块其实就是和操作系统做一些交互
下面列出一些常用的操作
得到python解释器所在的目录
os.getcwd()
返回指定目录下的所有文件和目录名
os.listdir()
删除一个文件
os.remove()
删除多个目录
os.removedirs(r"c:python")
检验给出的路径是否是一个文件
os.path.isfile()
检验给出的路径是否是一个目录
os.path.isdir()
判断是否是绝对路径
os.path.isabs()
检验给出的路径是否真地存在
os.path.exists()
返回一个路径的目录名和文件名
os.path.split()
分离路径和文件扩展名:例如'C: est.py'---->'C: est' '.py'
os.path.splitext()
获取绝对路径
os.path.abspath()
获取路径
os.path.dirname()
获取文件名
os.path.basename()
获取文件名
os.system()
读取操作系统环境变量HOME的值
os.getenv("HOME")
返回操作系统所有的环境变量
os.environ()
重命名
os.rename(old, new)
创建多级目录
os.makedirs(r"c:python est")
创建单个目录
os.mkdir("test")
获取文件属性
os.stat(file)
获取文件大小
os.path.getsize(filename)
结合目录名与文件名
os.path.join(dir, filename)
改变工作目录到dirname
os.chdir(dirname)
获取当前终端的大小
os.get_terminal_size()
杀死进程
os.kill(端口号, signal.SIGKILL)