python中os模块简单了解

  导入os

import OS

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

  • 获取操作系统类型,nt-->windows   posix-->Linux.Unix
print(os.name)#nt
  • 打印操作系统的详细信息(主要windous不支持)
print(os.environ)
  • ..获取指定环境变量
print(os.environ.get("ALLUSERSPROFILE"))
  • 获得当前目录
print(os.curdir)
  • ..获取当前工作目录,即当前Python脚本所在目录
print(os.getcwd())
  • ..改变当前目录
os.chdir(path)
  • ..在当前目录下创建新目录
os.mkdir("os模块")
  • ..以列表的形式返回指定目录下的所有的文件
print(os.listdir(r"c:\users"))
  • 删除目录
os.rmdir("os模块")
  • 删除普通文件
os.remove("log.txt")
  • 获取文件属性
print(os.stat("os模块"))
  • 运行shell命令
os.system("notepad")        #打开记事本
os.system("write")          #写字板
os.system("mspaint")        #画板
os.systme("msconfig")
os.system("shutdown -s -t 500")#设置自动关机
os.system("shutdown -a")    #取消自动关机
os.system("taskkill/f/im notepad.exe")#关闭记事本
View Code

 

有些方法存在os模块,还有些存在于os.path

  • 查看当前的绝对路径
print(os.path.abspath("."))
  • 拼接路径join()
p1=r"D:\f\Python\pycharm\234"
p2="tom"#参数2中开始不能有斜杆
print(os.path.join(p1,p2))
  • 拆分路径,拆最后一个路径出来(元组形式)
path2=r"D:\f\Python\pycharm\234"
os.path.exists(path2)  #拆分结果:('D:\\f\\Python\\pycharm', '234')
  • 可以直接让你得到文件扩展名
os.path.splitext('/path/to/file.txt')   #结果('/path/to/file', '.txt')
  • 判断文件是否存在
os.path.getsize(path2)
  • 获取文件大小(字节)
os.path.getsize(path2)
  • 获取文件目录和文件名
os.path.dirname(path2)  #文件目录:D:\\f\\Python\\pycharm
os.path.basename(path2) #文件名:234

 

posted @ 2019-08-23 14:54  一了然  阅读(182)  评论(0)    收藏  举报