OS?模塊?包含?了常規(guī)?的操作系統(tǒng)?功能?箍镜,當(dāng)OS?模塊?被導(dǎo)入?時鱼鸠,對應(yīng)?的操作?將基于?不同?的平臺?;如果?想讓程序?獨立?于平臺?稳衬,那么?這個?模塊?特別?重要?霞捡;
osmo?dule還可以?處理?文件?,包括?目錄?或文件?的創(chuàng)建?/刪除?/查看?文件屬性?薄疚,還提供?了文件?和目錄?的路徑?操作?碧信;
1。
編目關(guān)聯(lián)?操作
s.get?cwd():獲取?您的當(dāng)前工作?目錄?街夭。
o.cu?rdir():返回?當(dāng)前目錄?音婶。
so?.list?dir?():列出?目錄?下所有?的文件?。
o.mkdir?():創(chuàng)建?一個?目錄?莱坎。
os?.chdir():改變?目錄?衣式,改變?路徑?。
OS?.rmdir():刪除目錄檐什,并且?只能?刪除?空目錄?(shutil?.rmtree碴卧,可以?刪除?空目錄?和有內(nèi)容?的目錄?)
ss?.re?name?("oldp?os?","ne?wpos")可用于?目錄?和文件?重復(fù)名。
2乃正。
文檔關(guān)聯(lián)?操作
so?.re?move?():刪除
stat():filestate信息?住册。
tmpfile():創(chuàng)建?和打開?臨時文件?。
OS?.walk?()瓮具,在目錄?下瀏覽?子文件?荧飞。
os?.path.exists(path):是否?存在?一個?文件?或文件夾?。
o.path.get?size(path):一個?文件?或文件夾大小名党。
o.path.get?mtime?(path):文件?或文件夾?的最后?修改時間叹阔。
os?.path.getatime?(path):最后?訪問?一個?文件?或文件夾?的時間?。
os?.path.getctime?(path):創(chuàng)建文件或文件夾?的時間?传睹。
3耳幢。
檔案路徑?相關(guān)
spl?it?():返回?該路徑?的目錄?和文件名?。
o.path.join(名稱?欧啤,名稱?):Connecti?on?目錄?和文件名?睛藻。
as?.path.absp?ath?():獲取?絕對路徑?。
os?.path.basename(path):filename?返回?邢隧。
so?.path.dirname(path):返回?文件路徑店印。
4。
與操作系統(tǒng)有關(guān)
ss?.name?:當(dāng)前?的操作系統(tǒng)?倒慧,'nt?'是windows?系統(tǒng)?按摘,'posix'是Linux/Unix?系統(tǒng)?讥邻。
so?.lins?ep():對于?當(dāng)前?平臺?,windows?是“\r
“Linux就是?‘
"
os?.sep?:操作系統(tǒng)?的特定?路徑?分隔符?可以?被替換?院峡。
os?.get?env():環(huán)境變量?的讀數(shù)?兴使。
os?.putenv():設(shè)置?環(huán)境變量?。
system():運行?外殼命令照激。