os模块

什么是os模块

os: 包含了普遍的操作系统的功能

获取操作系统  nt - >Windows   posix ->  Linux
os.name   
获取操作系统的详细信息  Windows不支持
os.uname()
获取操作系统的环境变量
os.environ
获取指定环境变量
os.environ.get()

获取当前目录
print(os.curdir)
以列表的形式返回指定目录下的所有文件
os.listdir()
在当前目录下创建新目录
os.mkdir()
删除目录
os.rmdir()
获取文件属性
print(os.stat())
重命名
os.rename(name,new_name)
删除文件
os.remove(name)

运行shell命令
os.system()  #  notepad  记事本
                      # shutdown -s -t 500  关机

有些方法存在os模块里,还有些存在与os.path
查看当前绝对路径/获取文件名
print('os.path.baspath('文件名')')
拼接路径
p1 = r'D\...'
P2 = r' ... '
print(os.path.join(p1,p2))
拆分路径
path2 = r''
os.path.split(path2)

判断文件是否是目录
os.path.isdir(path3)
判断文件是否存在
os.path.isfile(path3)
判断目录是否存在
os.path.exists(path2)
# 获取文件大小(字节)
print(os.path.getsize(path3))

# 文件的目录
print(os.path.dirname(path3))
# 获取文件名
print(os.path.basename(path3))

你可能感兴趣的:(os模块)