[轉]Python os.path模塊

os.path模塊python

原文連接:http://my.oschina.net/cuffica/blog/33494spa

  • basename('文件路徑')    去掉目錄路徑,返回fname文件名
import os
os.path.basename('/Volumes/1.mp4')   #輸出('1.mp4')

  

  • dirname('文件路徑')    去掉文件名,返回目錄路徑
import os
os.path.dirname('/Volumes/1.mp4')   #輸出('/Volumes')

  

  •  splitdrive('文件路徑')    返回(drivername,fpath)元組
import os
os.path.splitdrive('Volumes/1.mp4')   #輸出('','/Volumes/1.mp4')

  

  • os.path.split('文件路徑')    分割文件名與路徑;返回(fpath,fname)元組;若是徹底使用目錄,它也會將最後一個目錄做爲文件名分離,且不會判斷文件或者目錄是否存在

 

import os
os.path.split('/Volumes/1.mp4')    #輸出(‘/Volumes’,‘1.mp4’)
os.path.split('/Volumes/text')     #輸出(‘/Volumes’,‘text’)

 

     

  • os.path.splitext(「文件路徑」)    分離文件名與擴展名;默認返回(fname,fextension)元組,可作分片操做
import os
fname, fextension=os.path.splitext('/Volumes/Leopard/Users/Caroline/Desktop/1.mp4')
print fname,fextension   #輸出/Volumes/Leopard/Users/Caroline/Desktop/1 .mp4
os.path.splitext('/Volumes/Leopard/Users/Caroline/Desktop/1.mp4')[1:]  #輸出('.mp4',)

  

  • os.path.join('a','b','fname.extension')->'a/b/fname.extension'    將分離的部分組成一個路徑名  

 

imprort os
os.path.join('a','b','1.mp4')  #輸出#‘a/b/1.mp4’

 

  

 

  

查詢:返回值True,False.net

  • exists()       指定路徑(文件或者目錄)是否存在
  • isabs()        指定路徑是否爲絕對路徑
  • isdir()         指定路徑是否存在且爲一個目錄
  • isfile()        指定路徑是否存在且爲一個文件
  • islink()       指定路徑是否存在且爲一個符號連接
  • ismount()  指定路徑是否存在且爲一個掛載點  ???
  • samefile()  兩個路徑名是否指向同一個文件

 

文件信息orm

  • getatime()    返回最近訪問時間  (浮點型秒數)
  • getctime()    返回文件建立時間
  • getmtime()   返回最近文件修改時間
  • getsize()       返回文件大小 (字節爲單位)
  • abspath()     返回絕對路徑
  • normpath()  規範path字符串形式  ???

 

import os
import time
file='/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
os.path.getatime(file)   #輸出最近訪問時間1318921018.0
os.path.getctime(file)   #輸出文件建立時間
os.path.getmtime(file)   #輸出最近修改時間
time.gmtime(os.path.getmtime(file))   #以struct_time形式輸出最近修改時間
os.path.getsize(file)    #輸出文件大小(字節爲單位)
os.path.abspath(file)    #輸出絕對路徑'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
os.path.normpath(file)   #輸出'/Volumes/Leopard/Users/Caroline/Desktop/1.mp4'
相關文章
相關標籤/搜索