import os
'''
os:包含了普遍的操作系统的功能
'''
#读取操作系统类型, nt --> windows posix -> linux 、unix 或者Mac OS
print(os.name)
#打印操作系统详细的信息,Windows不支持
print(os.uname())
print("********")
#打印操作系统中的所有环境变量
print(os.environ)
print("********")
#获取指定环境变量
#os.environ.get("PYTHONPATH"
#获取当前目录 ./a/
print(os.curdir)
#获取当前工作目录,即当前Python脚本所在的目录
print(os.getcwd())
#以列表的形式返回指定目录下的所有的文件
#print(os.listdir("/Users/guohong/Desktop"))
#在目录下创建新目录
#os.mkdir("/Users/guohong/Desktop/sunck")
#在目录下删除目录
#os.rmdir("/Users/guohong/Desktop/sunck")
print("*****")
#获取文件属性
#print(os.stat("/Users/guohong/Desktop/sunck"))
#重命名
#os.rename("/Users/guohong/Desktop/sunck","/Users/guohong/Desktop/guohong")
#删除普通文件
#os.remove("/Users/guohong/Desktop/test7")
#运行shell命令
#os.system("ttl")
#
#os.system("taskkill" /f /im notepad.exe)
#有些方法存在os模块里,还有些存在于os模块里,还有些存在于os.path
#查看当前的绝对路径
print(os.path.abspath)
#拼接路径
p1 = "/Users/guohong/Desktop"
p2 = "/Users/guohong/Desktop/sunck/abc/d"
print(os.path.join(p1,p2))
#拆分
path2 ="/aa/bb/cc/text1"
print(os.path.split(path2))
#获取扩展名
print(os.path.splitext(path2))
#判断是否是目录
path3 = "/Users/guohong/Desktop/test1"
print(os.path.isdir(path3))
#判断文件是否存在
print(os.path.isfile(path3))
print("*****")
#判断目录是否存在
path4 = "/Users/guohong/Desktop/sunck"
print(os.path.exists(path4))
#获取文件的大小(字节)
print(os.path.getsize(path3))
#获取文件目录名
print(os.path.dirname(path3))
print(os.path.basename(path3))