os:包含了普遍的操作系统的功能
os.name # 获取操作系统类型 nt-->windows posix-->Linux、Unix或者MacOS
os.uname() # 打印操作系统详细的信息(windows不支持)
os.environ # 获取操作系统中的环境变量
os.environ.get() # 获取指定环境变量
os.curdir # 获取当前目录
os.getcwd() # 获取当前目录,即当前Python脚本所在的目录
os.listdir(r"path") # 以列表形式返回指定目录下的所有的文件,
os.mkdir("目录") # 在当前目录下创建一个新目录(相对路径,linux会讲解)
os.rmdir("./目录") # 删除当前目录下的目录(只能删除目录,不能删除文档和文件)
os.stat("目录") #获取目录属性
os,rename("lzs","lzss") # 重命名
os.remove("file.txt") # 删除普通文件
os.system() #运行shell命令
[python]
- import os
- # 获取操作系统类型 nt-->windows posix-->Linux、Unix或者MacOS
- print(os.name)
- #打印操作系统详细的信息(windows不支持)
- print(os.uname())
- #获取操作系统中的所有环境变量
- print(os.environ)
- #获取指定环境变量
- print(os.environ.get("APPDATA"))
- #获取当前目录
- print(os.curdir)
- #获取当前目录,即当前Python脚本所在的目录
- print(os.getcwd())
- #以列表形式返回指定目录下的所有的文件,
- print(os.listdir(r"path"))
- #在当前目录下创建一个新目录(相对路径,linux会讲解)
- os.mkdir("lzs")
- #删除当前目录下的的lzs目录
- os.rmdir("./lzs")
- #获取文件属性
- print(os.stat("lzs"))
- #重命名
- os,rename("lzs","lzss")
- #删除普通文件
- os.remove("file.txt")
- #运行shell命令
- os.system("notepad") #记事本
- os.system("write") #写字板
- os.system("mspaint") #画板
- os.system("mconfig") #系统设置
- os.system("shudown -s -t 500") #8分钟后关机
- os.system("shutdown -a") #取消自动关机
- os.system("taskkill /f /im notepad.exe") #关闭记事本
有些方法存在os模块里,还有些存在os.path
os.path.abspath(".") #查看当前的绝对路径(“.”代表了当前,可以输入一些相对路径也能查到他的绝对路径)
os.path.join(参数1,参数2) # 拼接路径
os.path.split(path2) #拆分路径 (拆分最后一个,得到一个元组)
os.path.isdir(path2) # 判断是不是目录,是目录返回True 不是则Flase
os.path.isfile(path2) #判断文件是不是存在 ,返回布尔值
os.path.exists(path2) #判断目录是否存在 ,返回布尔值
os.path.getsize(path2 #判断文件大小(字节)
os.path.basename(path) #获得文件的名
os.path.dirname(path2) #获得文件目录
[python]
- #查看当前的绝对路径
- print(os.path.abspath("."))
- #拼接路径
- p1 = r"D:\百度云"
- p2 = r"lzs" #注意: 参数二开头不要有斜杠
- print(os.path.join(p1,p2)) #r"D:\百度云\lzs",
- #拆分路径
- path2 = r"D:\百度云\lzs.txt"
- print(os.path.split(path2)) #拆分最后一个,得到一个元组 ("D:\百度云\lzs","lzs.txt")
- print(os.path.splitext(path2)) #拆分扩展名为.txt,得到一个元组,若无则None
- #判断是否是目录
- print(os.path.isdir(path2)) # 是目录返回True 不是则Flase
- #判断文件是否存在
- print(os.path.isfile(path2)) # 存在T不存在F
- #判断目录是否存在
- print(os.path.exists(path2)) #返回布尔值
- #获得文件大小(字节)
- print(os.path.getsize(path2))
- #获得文件目录
- print(os.path.dirname(path2)) #
- #获得文件的名
- priny(os.path.basename(path))
登录 | 立即注册