14. os模块

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))
posted @ 2020-02-18 17:48  步行-天下  阅读(63)  评论(0)    收藏  举报