JobPlus知识库 IT 大数据 文章
Python中的os模块总结

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]

  1. import os  
  2.   
  3. # 获取操作系统类型  nt-->windows  posix-->Linux、Unix或者MacOS  
  4. print(os.name)  
  5.   
  6. #打印操作系统详细的信息(windows不支持)  
  7. print(os.uname())  
  8.   
  9. #获取操作系统中的所有环境变量  
  10. print(os.environ)  
  11. #获取指定环境变量  
  12. print(os.environ.get("APPDATA"))  
  13.   
  14. #获取当前目录  
  15. print(os.curdir)  
  16. #获取当前目录,即当前Python脚本所在的目录  
  17. print(os.getcwd())  
  18.   
  19. #以列表形式返回指定目录下的所有的文件,  
  20. print(os.listdir(r"path"))  
  21.   
  22. #在当前目录下创建一个新目录(相对路径,linux会讲解)  
  23. os.mkdir("lzs")  
  24. #删除当前目录下的的lzs目录  
  25. os.rmdir("./lzs")  
  26.   
  27. #获取文件属性  
  28. print(os.stat("lzs"))  
  29.   
  30. #重命名  
  31. os,rename("lzs","lzss")  
  32.   
  33. #删除普通文件  
  34. os.remove("file.txt")  
  35.   
  36. #运行shell命令  
  37. os.system("notepad") #记事本  
  38. os.system("write")  #写字板  
  39. os.system("mspaint") #画板  
  40. os.system("mconfig") #系统设置  
  41. os.system("shudown -s -t 500") #8分钟后关机  
  42. os.system("shutdown -a") #取消自动关机  
  43. 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]

  1. #查看当前的绝对路径  
  2. print(os.path.abspath("."))  
  3.   
  4. #拼接路径  
  5. p1 = r"D:\百度云"  
  6. p2 = r"lzs"   #注意: 参数二开头不要有斜杠  
  7. print(os.path.join(p1,p2))  #r"D:\百度云\lzs",  
  8.   
  9. #拆分路径  
  10. path2 = r"D:\百度云\lzs.txt"  
  11. print(os.path.split(path2))  #拆分最后一个,得到一个元组  ("D:\百度云\lzs","lzs.txt")  
  12. print(os.path.splitext(path2)) #拆分扩展名为.txt,得到一个元组,若无则None  
  13.   
  14. #判断是否是目录  
  15. print(os.path.isdir(path2))  # 是目录返回True 不是则Flase  
  16.   
  17. #判断文件是否存在  
  18. print(os.path.isfile(path2))  # 存在T不存在F  
  19.   
  20. #判断目录是否存在  
  21. print(os.path.exists(path2))  #返回布尔值  
  22.   
  23. #获得文件大小(字节)  
  24. print(os.path.getsize(path2))    
  25.   
  26. #获得文件目录  
  27. print(os.path.dirname(path2)) #  
  28.   
  29. #获得文件的名  
  30. priny(os.path.basename(path))    

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!

¥ 打赏支持
401人赞 举报
分享到
用户评价(0)

暂无评价,你也可以发布评价哦:)

扫码APP

扫描使用APP

扫码使用

扫描使用小程序