【os模块】:
OS:包含了普遍的操作系统的功能,也可以处理文件
使用:
import os
print (os.name)-----> 获取操作系统类型nt是windos posix是unix/linux Max os x
print (os.uname)----> 获取操作系统详细信息 windos不支持
print (os.Environ)--> 获取操作系统中的环境变量
print (os.Environ.get("APPDATA"))-> 获取指定环境变量
print(os.curdir)----> 获取当前目录
print(os.getcwd)----> 获取当前工作目录
print(os.listdir(/usr/local/))----> 返回指定目录下所有的文件(列表的形式)
os.mkdir("Hello")---> 在当前目录下创建新目录(可绝对路径)
os.rmdir("Hello")---> 在当前目录下删除新目录(可绝对路径)
print(os.stat("Hello")-->获取文件属性
os.rename("Hello","Hi")->重命名
os.remove("file.txt")--->删除普通文件
os.system()------------->运行shell命令
os.system("taskkill /f /im notepad.exe")--->关闭特定程序
有些方法存在os模块使用 有一些方法存在于os.path
查看当前绝对路径
print (os.path.abspath(".")
路径拼接:
path1 = "/usr/local"
path2 = "Hello"--------------------->开始不要有/
print(os.path.join(path1, path2))
路径拆分:
path1 = "/usr/local/tmp/kello"
print(os.path.split(path1))
print(os.path.splitext(path1))--->获取扩展名
判断是否是目录:
print(os.path.isdir(path1))
判断文件是否存在:
print (os.path.isfile(path1))
判断目录是否存在:
print (os.path.exists(path1))
获取文件大小:字节
print (os.path.getsize(path1))
获取文件的目录:
print (os.path.dirname(path1))
获取文件的名字:
print (os.path1.basename(path1))