OS模块

提供对操作系统调用的接口


  1. os.getcwd() 获取当前工作目录,即当前python脚本工作的目录路径
  2. os.chdir('c:\\test\www')os.chdir(r'c:\test\www') 改变当前脚本工作目录
  3. os.curdir 返回当前目录(‘.’)
  4. os.pardir 返回当前目录的父目录(‘..’
  5. os.makedirs(r'c:test\www') 递归创建目录
  6. os.removedirs(r'c:test\www‘)若目录为空,则删除,并递归到上一层目录,如果上层目录页为空,则删除,以此类推。
  7. os.mkdir(r'c:\test’) 只能创建单个目录,无法递归
  8. os.listdir('.') os.listdir(r'c:\test')列表的方式列出当前目录下的内容
  9. os.remove('文件路径‘)删除一个文件
  10. os.rename('文件路径\旧文件名’,‘文件路径\新文件名’)重命名文件/目录
  11. os.stat(r'c:\test\www‘)获取文件、目录的信息,存储日期,修改日期等
  12. os.sep 输出操作系统的换行分隔符,win下\,linux下/
  13. os.linesep 输出当前平台使用的行终止符,win下\n  \t,linux下\n
  14. os.environ 获取系统的环境变量,得出一个字典用;分隔多个value。
  15. os.pathsep 系统变量的分隔符,win下;,linux下:
  16. os.name 输出字符串指示当前使用的系统平台,如win-->'nt'   ,linux-->'posix'
  17. os.system('ipconfig') 运行当前系统可以使用的shell命令,直接输出
  18. os.path.abspath(__file__) 返回文件的绝对路径
  19. os.path.split(r'c:\AppData') 将path分隔成(‘路径’,‘文件名或目录名’)的形式
  20. os.path.dirname(__file__) 返回上一级目录
  21. os.path.basename(r'c:\AppData') 只获取文件、目录的名称,即使不存在也能输出显示,不会检查路径是否存在
  22. os.path.exists(r'c:\AppData') 判断输入的路径是否存在,True,Flase
  23. os.isabs(r'路径’) 判断是绝对路径返回True,否Flase
  24. os.isfile(r'文件路径\文件名’)判断是不是一个目录,True,Flase
  25. os.path.join(‘路径1’,‘路径2’,‘路径3’)将多个路径组合返回,第一个绝对路径之前的参数被忽略
  26. os.path.getatime(r'c:\AppData') 获取文件或者目录最后的存取时间戳
  27. os.path.getmtime(r'c:\AppData') 获取文件或者目录最后修改的时间戳
  28. os.popen('dir).read() 打印当前目录下的内容

 

posted @ 2021-01-06 17:09  园来是伱  阅读(86)  评论(0编辑  收藏  举报