os模塊提供了一個統(tǒng)一的操作系統(tǒng)接口函數(shù)兆旬,os模塊能在不同操作系統(tǒng)平臺如nt,posix中的特定函數(shù)間自動切換怎栽,從而實(shí)現(xiàn)跨平臺操作丽猬。
常用
#獲取當(dāng)前工作目錄
os.getcwd()
#獲取指定目錄下的所有文件和目錄 包括隱藏文件
os.listdir(path)
#改變當(dāng)前腳本工作目錄到path
os.chdir(path)
#創(chuàng)建目錄
os.mkdir(path)
#刪除空目錄,若目錄不為空則無法刪除
os.rmdir(path)
#刪除一個文件
os.remove()
#重命名文件
os.rename(path1 ,path2)
# walk遍歷目錄下的所有目錄和文件
#遍歷path熏瞄,返回一個對象脚祟,它的每個部分都是一個三元組,分別為目錄巴刻、目錄下的目錄愚铡、目錄下的文件
os.walk(path)
#目錄拼接,將當(dāng)前目錄下的datasets文件夾拼接連上lifesat文件夾胡陪。
os.path.join("datasets", "lifesat", "")
#列出指定文件下的目錄和文件
os.path.isdir(name)
os.path.isfile(name)
#獲得文件大小沥寥,若是目錄則返回0
os.path.getsize(name)
# 返回文件名
os.path.basename(path)
# 返回文件路徑
os.path.dirname(path)
不常用
os.system(command) #運(yùn)行shell命令
os.path.abspath(name) #獲得絕對路徑
os.path.splitext() #分離文件名與擴(kuò)展名
os.curdir() #返回當(dāng)前工作目錄
os.pardir() #獲取當(dāng)前目錄的父目錄路徑
os.chmod(path ,mode) #改變文件權(quán)限模式
os.access(path ,mode) #檢驗(yàn)文件權(quán)限模式
os.sep #輸出操作系統(tǒng)特定的路徑分隔符。win下為"\\",macx下為"/"
os.linesep #輸出當(dāng)前平臺使用的行終止符
os.pathsep #輸出用于分割文件路徑的字符串
os.name #輸出字符串指示當(dāng)前使用平臺柠座。win->'nt'; mac->'posix'