-一霍比、導(dǎo)入模塊os 烟零,import os
二瘪松、os模塊的作用:
python的os模塊包含普通的操作系統(tǒng),一般我是用來處理文件和文件目錄的锨阿,保存數(shù)據(jù)的時候用的比較多宵睦,還是很好用的,里面有很多的功能墅诡,它允許一個程序在編寫后不會有任何改動壳嚎,也不會有什么問題
三,os模塊的功能:
os.sep 可以取代操作系統(tǒng)特定的路徑分割符末早。
os.name字符串指示你正在使用的平臺烟馅。比如對于Windows,它是'nt'荐吉,而對于Linux/Unix用戶焙糟,它是'posix'。
os.getcwd()函數(shù)得到當(dāng)前工作目錄样屠,即當(dāng)前Python腳本工作的目錄路徑。
os.getenv()和os.putenv()函數(shù)分別用來讀取和設(shè)置環(huán)境變量。
os.listdir()返回指定目錄下的所有文件和目錄名痪欲。
os.remove()函數(shù)用來刪除一個文件悦穿。
os.mkdir()創(chuàng)建一個目錄,可以是相對或者絕對路徑业踢,mode的默認(rèn)模式是0777栗柒。如果目錄有多級,則創(chuàng)建最后一級知举。如果最后一級目錄的上級目錄有不存在的瞬沦,則會拋出一個OSError。
os.makedirs()創(chuàng)建遞歸的目錄樹雇锡,可以是相對或者絕對路徑逛钻,mode的默認(rèn)模式也是0777。如果子目錄創(chuàng)建失敗或者已經(jīng)存在锰提,會拋出一個OSError的異常曙痘,Windows上Error 183即為目錄已經(jīng)存在的異常錯誤。如果path只有一級立肘,與mkdir一樣边坤。
os.system()函數(shù)用來運(yùn)行shell命令。
os.linesep字符串給出當(dāng)前平臺使用的行終止符谅年。例如茧痒,Windows使用'\r\n',Linux使用'\n'而Mac使用'\r'融蹂。
os.path.split()函數(shù)返回一個路徑的目錄名和文件名文黎。
os.path.isfile()和os.path.isdir()函數(shù)分別檢驗(yàn)給出的路徑是一個文件還是目錄。
os.path.existe()函數(shù)用來檢驗(yàn)給出的路徑是否真地存在
os和os.path模塊
os.listdir(dirname):列出dirname下的目錄和文件
os.getcwd():獲得當(dāng)前工作目錄
os.curdir:返回但前目錄('.')
os.chdir(dirname):改變工作目錄到dirname
os.path.isdir(name):判斷name是不是一個目錄殿较,name不是目錄就返回false
os.path.isfile(name):判斷name是不是一個文件耸峭,不存在name也返回false
os.path.exists(name):判斷是否存在文件或目錄name
os.path.getsize(name):獲得文件大小,如果name是目錄返回0L
os.path.abspath(name):獲得絕對路徑
os.path.normpath(path):規(guī)范path字符串形式
os.path.split(name):分割文件名與目錄(事實(shí)上淋纲,如果你完全使用目錄劳闹,它也會將最后一個目錄作為文件名而分離,同時它不會判斷文件或目錄是否存在)
os.path.splitext():分離文件名與擴(kuò)展名
os.path.join(path,name):連接目錄與文件名或目錄
os.path.basename(path):返回文件名
os.path.dirname(path):返回文件路徑
用的最多的就是這幾個了洽瞬,覺得以后還有很多地方用到就寫了一下