os、os.path模塊(文件/目錄方法)


  1、模塊的概念:模塊是一個包含所有定義的變量、函數的文件,模塊可以被其余模塊調用。

  2、利用OS模塊實現對系統文件的。

os模塊中常見的方法:

  • gercwd()     返回當前工作目錄
  • chdir(path)  改變工作目錄
  • listdir(path='.')  列舉制定文件夾中的文件名(‘.’表示當前目錄,‘..’表示上一級目錄)
  • mkdir(path)   創建單層目錄,如果目錄存在,拋出異常
  • makedirs(path)   遞歸創建多層目錄,如果目錄存在,拋出異常
  • remove(path)        刪除文件
  • rmdir(path)       刪除單層目錄,如果該目錄為非空,拋出異常。
  • removedirs(path)    遞歸刪除多層目錄,從子目錄到父目錄逐層刪除,遇到非空則拋出異常。
  • rename(old,new)   將文件old沖命名為new
  • sysrem(command)     運行shell的命令。

  3、os.path模塊

中關於路徑常用到的函數使用方法:

注意 標紅部分,path可以不是系統盤中存在的文件或目錄。

  • basename(path)       去掉目錄路徑,單獨返回文件名
  • dirname(path)       去掉文件名,返回路徑
  • join(path1[,path2[,...]])     將path1、path2各部分組合成一個文件名
  • split(path)      分割文件名與路徑,返回(f_path,f_name)元組。如果使用完全目錄。他將會將最后一個目錄作為文件分離,且不會判斷文件或者目錄是否存在。
  • splitext(path)    分離文件名與擴展名,返回(f_path,f_extention)元組
  • getsize(file)      返回指定文件的尺寸,單位是字節。 注意:只能返回文件的大小,而不能返回文件夾的大小。
  • getatime(file)、getctime(file)、getmtime(file)分別返回指定文件的最近訪問時間、創建時間、最近修改時間(浮點型小數)
  • os.curdir    指代當前目錄(‘.')
  • os.pardir      指代上一層目錄('..')

  以下函數返回True或False

  • exists(path)      判斷指定的路徑(目錄或文件)是否存在
  • isabs(path)       判斷指定路徑是否為絕對路徑
  • isdir(path)        判斷指定路徑是否存在且是一個目錄
  • isfile(path)      判斷只當路徑是否存在且時一個文件
  • islink(path)      判斷指定路徑是否存在且是一個符號連接
  • isconut(path)    判斷指定路徑是否存在且是一個掛載點
  • samefile(path1,path2)     判斷path1和parh2兩個路徑是否是指向同一個文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM