python必會(huì)的os模塊

OS?模塊?包含?了常規(guī)?的操作系統(tǒng)?功能?,當(dāng)OS?模塊?被導(dǎo)入?時(shí),對(duì)應(yīng)?的操作?將基于?不同?的平臺(tái)?;如果?想讓程序?獨(dú)立?于平臺(tái)?,那么?這個(gè)?模塊?特別?重要?;
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)建?一個(gè)?目錄?。
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)建?和打開?臨時(shí)文件?。
OS?.walk?(),在目錄?下瀏覽?子文件?。
os?.path.exists(path):是否?存在?一個(gè)?文件?或文件夾?。
o.path.get?size(path):一個(gè)?文件?或文件夾大小。
o.path.get?mtime?(path):文件?或文件夾?的最后?修改時(shí)間。
os?.path.getatime?(path):最后?訪問?一個(gè)?文件?或文件夾?的時(shí)間?。
os?.path.getctime?(path):創(chuàng)建文件或文件夾?的時(shí)間?。
3。
檔案?路徑?相關(guān)
spl?it?():返回?該路徑?的目錄?和文件名?。
o.path.join(名稱?,名稱?):Connecti?on?目錄?和文件名?。
as?.path.absp?ath?():獲取?絕對(duì)路徑?。
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():對(duì)于?當(dāng)前?平臺(tái)?,windows?是“\r
“Linux就是?‘
"
os?.sep?:操作系統(tǒng)?的特定?路徑?分隔符?可以?被替換?。
os?.get?env():環(huán)境變量?的讀數(shù)?。
os?.putenv():設(shè)置?環(huán)境變量?。
system():運(yùn)行?外殼命令。