Python中os包的用法

一官辽、os模塊概述

Python os模塊包含普遍的操作系統(tǒng)功能落君;os包包括各種各樣的函數(shù),以實現(xiàn)操作系統(tǒng)的許多功能茧吊。

二贞岭、常用方法

1、os.name
輸出字符串指示正在使用的平臺搓侄。如果是window 則用'nt'表示瞄桨,對于Linux/Unix用戶,它是'posix'讶踪。
2芯侥、os.getcwd()
函數(shù)得到當(dāng)前工作目錄,即當(dāng)前Python腳本工作的目錄路徑。
3柱查、os.listdir()
返回指定目錄下的所有文件和目錄名廓俭。
4、os.mkdir()
創(chuàng)建新目錄唉工,path為一個字符串研乒,表示新目錄的路徑。相當(dāng)于mkdir命令 5淋硝、os.rmdir() 刪除空的目錄雹熬,path為一個字符串,表示想要刪除的目錄的路徑谣膳。相當(dāng)于rmdir命令
6竿报、os.remove()
刪除一個文件。
7继谚、os.system()
運行shell命令烈菌。

os.system('cmd') #啟動dos

8、os.sep 可以取代操作系統(tǒng)特定的路徑分割符花履。
9芽世、os.sep 可以取代操作系統(tǒng)特定的路徑分割符。

os.linesep
>>> '\r\n'            #Windows使用'\r\n'臭挽,Linux使用'\n'而Mac使用'\r'捂襟。
os.sep
>>> '\\'              #Windows使用 '\\'咬腕,Linux使用 '/'欢峰。

10、os.path.split()
函數(shù)返回一個路徑的目錄名和文件名

os.path.split('C:\\Python25\\abc.txt')
>>> ('C:\\Python25', 'abc.txt')

11涨共、rename(src, dst)
重命名文件纽帖,src和dst為兩個路徑,分別表示重命名之前和之后的路徑举反。
12懊直、os.path.isfile()和os.path.isdir()函數(shù)分別檢驗給出的路徑是一個文件還是目錄。

os.path.isdir(os.getcwd())
>>> True
 os.path.isfile('a.txt')
>>> False

13火鼻、os.path.exists()函數(shù)用來檢驗給出的路徑是否真的存在

 os.path.exists('C:\\Python25\\abc.txt')
>>> False
 os.path.exists('C:\\Python25')
>>> True

14室囊、os.path.abspath(name):獲得絕對路徑
15、os.path.normpath(path):規(guī)范path字符串形式
16魁索、os.path.getsize(name):獲得文件大小融撞,如果name是目錄返回0L,如果那么為文件粗蔚,則返回文件的字節(jié)數(shù)
17尝偎、os.path.splitext():分離文件名與擴展名

 os.path.splitext('a.txt')
>>> ('a', '.txt')

18、os.path.join(path,name):連接目錄與文件名或目錄

 os.path.join('c:\\Python','a.txt')
>>> 'c:\\Python\\a.txt'
 os.path.join('c:\\Python','f1')
>>> 'c:\\Python\\f1'

19、os.path.basename(path):返回文件名

 os.path.basename('a.txt')
>>> 'a.txt'
 os.path.basename('c:\\Python\\a.txt')
>>> 'a.txt'

20致扯、os.path.dirname(path):返回文件路徑

 os.path.dirname('c:\\Python\\a.txt')
>>> 'c:\\Python'

21肤寝、os.chdir("dirname") 改變當(dāng)前腳本工作目錄;相當(dāng)于shell下cd
22抖僵、os.curdir 返回當(dāng)前目錄: ('.')
23鲤看、os.pardir 獲取當(dāng)前目錄的父目錄字符串名:('..')
24、os.makedirs('dirname1/dirname2') 可生成多層遞歸目錄
25裆针、os.removedirs('dirname1') 若目錄為空刨摩,則刪除,并遞歸到上一級目錄世吨,如若也為空澡刹,則刪除,依此類推
26耘婚、os.stat('path/filename') 獲取文件/目錄信息
27罢浇、os.pathsep 輸出用于分割文件路徑的字符串 win下為 ; ,Linux下為 :
28、os.path.join(path1[, path2[, ...]]) 將多個路徑組合后返回沐祷,第一個絕對路徑之前的參數(shù)將被忽略
29嚷闭、os.path.getatime(path) 返回path所指向的文件或者目錄的最后訪問時間
30、os.path.getmtime(path) 返回path所指向的文件或者目錄的最后修改時間
31赖临、os.path.getsize(path) 返回path的大小
32胞锰、os.access(path ,mode) 檢驗文件權(quán)限模式
33、os.walk(path) 目錄拼接兢榨,將當(dāng)前目錄下的datasets文件夾拼接連上lifesat文件夾嗅榕。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市吵聪,隨后出現(xiàn)的幾起案子凌那,更是在濱河造成了極大的恐慌,老刑警劉巖吟逝,帶你破解...
    沈念sama閱讀 206,126評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件帽蝶,死亡現(xiàn)場離奇詭異,居然都是意外死亡块攒,警方通過查閱死者的電腦和手機励稳,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來囱井,“玉大人驹尼,你說我怎么就攤上這事±派穑” “怎么了扶欣?”我有些...
    開封第一講書人閱讀 152,445評論 0 341
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經(jīng)常有香客問我料祠,道長骆捧,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,185評論 1 278
  • 正文 為了忘掉前任髓绽,我火速辦了婚禮敛苇,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘顺呕。我一直安慰自己枫攀,他們只是感情好,可當(dāng)我...
    茶點故事閱讀 64,178評論 5 371
  • 文/花漫 我一把揭開白布株茶。 她就那樣靜靜地躺著来涨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪启盛。 梳的紋絲不亂的頭發(fā)上蹦掐,一...
    開封第一講書人閱讀 48,970評論 1 284
  • 那天,我揣著相機與錄音僵闯,去河邊找鬼卧抗。 笑死,一個胖子當(dāng)著我的面吹牛鳖粟,可吹牛的內(nèi)容都是我干的社裆。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼向图,長吁一口氣:“原來是場噩夢啊……” “哼泳秀!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起张漂,我...
    開封第一講書人閱讀 36,927評論 0 259
  • 序言:老撾萬榮一對情侶失蹤晶默,失蹤者是張志新(化名)和其女友劉穎谨娜,沒想到半個月后航攒,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,400評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡趴梢,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,883評論 2 323
  • 正文 我和宋清朗相戀三年漠畜,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片坞靶。...
    茶點故事閱讀 37,997評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡憔狞,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出彰阴,到底是詐尸還是另有隱情瘾敢,我是刑警寧澤,帶...
    沈念sama閱讀 33,646評論 4 322
  • 正文 年R本政府宣布,位于F島的核電站簇抵,受9級特大地震影響庆杜,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜碟摆,卻給世界環(huán)境...
    茶點故事閱讀 39,213評論 3 307
  • 文/蒙蒙 一晃财、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧典蜕,春花似錦断盛、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,204評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至轩缤,卻和暖如春厢洞,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背典奉。 一陣腳步聲響...
    開封第一講書人閱讀 31,423評論 1 260
  • 我被黑心中介騙來泰國打工躺翻, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人卫玖。 一個月前我還...
    沈念sama閱讀 45,423評論 2 352
  • 正文 我出身青樓公你,卻偏偏與公主長得像,于是被迫代替她去往敵國和親假瞬。 傳聞我的和親對象是個殘疾皇子陕靠,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,722評論 2 345

推薦閱讀更多精彩內(nèi)容

  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,367評論 0 5
  • 一、Python簡介和環(huán)境搭建以及pip的安裝 4課時實驗課主要內(nèi)容 【Python簡介】: Python 是一個...
    _小老虎_閱讀 5,720評論 0 10
  • os模塊簡介: OS模塊是Python標(biāo)準(zhǔn)庫中的一個用于訪問操作系統(tǒng)功能的模塊脱茉,OS模塊提供了一種可移...
    翟振光閱讀 4,978評論 0 6
  • 寫在前面的話 代碼中的# > 表示的是輸出結(jié)果 輸入 使用input()函數(shù) 用法 注意input函數(shù)輸出的均是字...
    FlyingLittlePG閱讀 2,730評論 0 8
  • 其實我并不知道你們是否歡快琴许,我只是看你們游得輕松税肪,魚尾擺動輕盈,角度變化迅速榜田,在這陌生的環(huán)境有著試探的意圖益兄,用自己...
    月光墨墨閱讀 320評論 1 1