Python os模塊常用函數詳解


當前使用平台:

os.name  #返回當前使用平台的代表字符,Windows用'nt'表示,Linux用'posix'表示

當前路徑和文件

os.getcwd()  #返回當前工作目錄
os.listdir(path)  #返回path目錄下所有文件列表

絕對路徑

os.path.abspath(path) #返回path的絕對路徑

系統操作:

os.system()  #運行shell命令
>>>os.system('cmd')  #Windows下打開終端
>>>os.system('ls')  #Linux下查看當前目錄所有文件

查看文件名或目錄:

os.path.split(path)  #將path的目錄和文件名分開為元組
os.path.join(path1,path2,...)  #將path1,怕path2,...進行組合,若path2為絕對路徑,則會將path1刪除
os.path.dirname(path)  #返回path中的目錄(文件夾部分),結果不包含'\'
os.path.basename(path)  #返回path中的文件名

創建目錄:

os.mkdir(path)  #創建path目錄(只能創建一級目錄,如'F:\XXX\WWW'),在XXX目錄下創建WWW目錄
os.makedirs(path)  #創建多級目錄(如'F:\XXX\SSS'),在F盤下創建XXX目錄,繼續在XXX目錄下創建SSS目錄

刪除文件或目錄:

os.remove(path)  #刪除文件(必須是文件)
os.rmdir(path)  #刪除path目錄(只能刪除一級目錄,如'F:\XXX\SSS'),只刪除SSS目錄
os.removedirs(path)  #刪除多級目錄(如'F:\XXX\SSS'),必須為空目錄,刪除SSS、FFF目錄

更改路徑:

os.chdir(path)  #將當前工作目錄更改為指定路徑path

查看文件時間:

os.path.getmtime(path)  #返回文件或目錄的最后修改時間,結果為秒數
os.path.getatime(path)  #返回文件或目錄的最后訪問時間,結果為秒數
os.path.getctime(path)  #返回文件或目錄得創建時間,結果為秒數

查看文件大小:

os.path.getsize(path)  #返回文件的大小,若是目錄則返回0

查看文件:

os.path.exists(path)  #判斷path是否存在,存在返回True,不存在返回False
os.path.isfile(path)  #判斷path是否為文件,是返回True,不是返回False
os.path.isdir(path)  #判斷path是否目錄,是返回True,不是返回False

表現形式參數:

os.sep  #返回當前操作系統特定的路徑分隔符
os.linesep  #返回當前平台使用的行終止符
os.extsep  #返回文件名與擴展名的分隔符

 獲取文件和目錄:

os.walk(path)   #遞歸返回path下的目錄(包括path目錄)、子目錄、文件名的三元組

獲得shell命令返回值:

fp=os.popen(cmd)   #打開命令cmd或從命令cmd打開管道,返回值是連接到管道的文件對象
rlt=fp.read()或 rlt=fp.readlines()  #讀取結果

 


免責聲明!

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



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