python的os模块

  

python版本:2.7
官方文档:https://docs.python.org/2/library/os.html

  

常用接口:

  

1,检测是否存在某个文件或文件夹

  
 <代码> os.path.exists(路径) 
  

2,递归创建文件夹

  
 <代码> os.makedirs (output_path)  
  

3,获取文件路径的目录或文件名

  
 <代码> os.path.dirname(路径),路径的目录,即os.path.split(路径)的第一个元素
  os.path.basename(路径),路径最后的文件名。如果路径以/或\结尾,那么就会返回空值。即os.path.split(路径)的第二个元素 
  

4组合文件的路径

  
 <代码> os.path。加入(path2 [, path3[…]]),将多个路径组合后返回,会根据系统选择以/或\连接,移植性好 
  

5,操作路径

  
 <代码> os.path.abspath(路径),路径规范化的绝对路径
  os.path.split(路径),将路径分割成目录和文件名二元组返回,如:localDirPath localFileName=os.path.split (os.path.normpath(路径))
  注:os.path.normpath可确保为Win32正确编码路径 
  

6,获取文件信息

  
 <代码> os.path.getatime(路径),路径所指向的文件或者目录的最后存取时间
  os.path.getmtime(路径),路径所指向的文件或者目录的最后修改时间 
  

7,改变脚本运行目录

  
 <代码> os.getcwd(),获取当前工作目录,即当python脚前本工作的目录路径
  os.chdir(路径),改变当前脚本工作目录,相当于壳下cd  
  

8,遍历文件夹

  
 <代码>操作系统。走(顶部,由上而下的=True, onerror=None, followlinks=False)
  通过从上到下或从下到上遍历树来生成目录树中的文件名。对于以目录顶部(包括顶部本身)为根的树中的每个目录,它产生一个3元组。
  (dirpath目录名,文件名)——祝辞dirpath是一个字符串,即目录的路径。目录名中是子目录的名称列表中的dirpath(不包括“。”和“. .”)。文件名是dirpath中非目录文件的名称列表。请注意,列表中的名称不包含路径组件。要获取完整路径(以开头)到dirpath中的文件或目录,请执行:os.path。加入(dirpath名称)
  
  os.listdir(路径),返回一个列的表,其中包含路径给出的目录中的条目名称。该列表按任意顺序排列 
  

此处只列举常用接口,其他接口请直接看文档~

python的os模块