内置模块:OS模块

OS模块:
  1. os.getcwd()        #获取当前目录: 
  >>> import os
  >>> os.getcwd()
  'D:\\Python3\\python_project\\Project_1'
  
  2. os.chdir()        #切换当前目录 
  >>> os.chdir("D:\\Python3")
  >>> os.getcwd()
  'D:\\Python3'
  >>>
  >>> os.chdir(r"D:\Python3\python_project\Project_1")
  >>> os.getcwd()
  'D:\\Python3\\python_project\\Project_1'
  >>>
  
  'r'是防止字符转义的 如果路径中出现'\t'的话 不加r的话\t就会被转义 而加了'r'之后'\t'就能保留原有的样子
  在字符串赋值的时候 前面加'r'可以防止字符串在时候的时候不被转义 原理是在转义字符前加'\'
  >>> s = "\tt"
  >>> print(s)
    t
  >>> print(r"\tt")
  \tt
  3. >>> os.curdir       #返回当前目录,是一个属性,不是一个方法
   '.'
  4. >>> os.pardir
   '..'
   
  5. >>> os.makedirs(r"D:\Python3\python_project\Project_1\xxx")  #递归创建目录
   >>>
   >>>
   
  6. >>> os.removedirs(r"D:\Python3\python_project\Project_1\xxx") #递归删出空目录,非空不能删除
 
  7. os.mkdir()         #单级创建目录
  
  8. os.rmdir()         #单层删除目录
  
  9. os.listdir(dirname)       #列出当前目录有所有的文件和子目录
  
  10. os.remove()         #删除一个文件
  
  11. os.rename("old_name","new_name")   #修改文件名
  
  12. os.stat()         #查看文件属性
  
  13. os.sep          #输出当前操作系统的特定路径分割符。win为"\\",linux为"/"
   >>> os.sep
   '\\'
  14. os.linesep         #输出当前操作系统的行终止分割符。  win为"\r\n", linux为"\n"
  
  15. os.pathsep         #path分隔符, win为";", linux为":"
   >>> os.pathsep
    ';'
 
  16. os.name          #输出当前操作系统平台;
   >>> os.name
   'nt'
  17. os.system("command")      #执行OS命令
   >> os.system("dir")
   驱动器 D 中的卷是 新加卷
   卷的序列号是 D886-F6E5
   
   D:\Python3\python_project\Project_1 的目录
   
   2018-06-22  09:15    <DIR>          .
   2018-06-22  09:15    <DIR>          ..
   2018-06-22  09:36    <DIR>          .idea
   2018-06-18  09:48    <DIR>          Atm
   2018-06-15  22:45    <DIR>          Day-05-26
   2018-06-15  22:42    <DIR>          Day-05-27
   2018-06-15  22:41    <DIR>          Day-06-14
   2018-06-17  23:36    <DIR>          Day-06-17
   2018-06-21  20:59    <DIR>          Day-06-21
   2018-06-16  22:16    <DIR>          homework
   2018-05-26  21:29    <DIR>          venv
      0 个文件              0 字节
      11 个目录 112,659,824,640 可用字节
      
   0
   
  18. os.path.abspath(path)       #获取文件的绝对路径;
  
  19. os.path.split(path)       #分割文件目录和文件名
   >>> os.path.split(r"C:\c\C\1.txt")
   ('C:\\c\\C', '1.txt')
   >>>
  20. os.path.dirname()       #返回目录名
   >>> os.path.dirname(r"C:\c\C\1.txt")
   'C:\\c\\C'
   >>>
  21. os.path.basename()       #返回文件名
   >>> os.path.basename(r"C:\c\C\1.txt")
   '1.txt' 
   
  22. os.path.exists(path)      #判断路径是否存在
  
  24. os.path.isabs(path)       #判断path是否存在绝对路径,以根开头为true,否则为false          
   >>> os.path.isabs(r"C:\c\C\1.txt")
   True
   >>> os.path.isabs(r"1.txt")
   False
  25. os.path.isfile(path)      #判断是否一个文件;    
  
  26. os.path.isdir(path)       #判断是否一个目录;
  
  27. os.path.jion(path1,path2......)   #将多个路径组合返回;
  
  28. os.path.getatime(path)      #返回path所指目录或文件的最后存储时间
  
   >>> os.path.getatime("D:/Python3/python_project/Project_1/Day-06-21/test1/in_moudle.py")
   1529632512.4427848
  
  29. os.path.getmtime(path)      #返回path所指目录或文件的最后修改时间
   >>> os.path.getmtime("D:/Python3/python_project/Project_1/Day-06-21/test1/in_moudle.py")
   1529632512.2842093

猜你喜欢

转载自www.cnblogs.com/brace2011/p/9226364.html