2018-11-22派森學習第4天

今天想要給ls命令添加一個查出當前文件夾下所有文件(包括子文件夾內(nèi)的文件)的功能每瞒。首先在當前文件夾下新創(chuàng)建了一個名為“測試文件夾”的文件夾,果然奏纪,os.listdir()可以列出當前文件夾下的文件和文件夾:

圖1

然后邑跪,子文件夾中如果還有子文件夾呢粉铐?這就需要用到遞歸,遞歸在以前沒有學好溺拱。很重要逃贝,一定要學好。

遞歸的例子:

1 童謠:從前有座山

2?階乘: 一個正整數(shù)的階乘(英語:factorial)是所有小于或等于該數(shù)的正整數(shù)的積迫摔,并且0的階乘為1沐扳。?

n=5測試階乘遞歸

遞歸總結(jié):

那么最關(guān)鍵的問題就是, 我們怎么找到一個問題的遞歸算法呢??

Paul Graham提到, 你只需要做兩件事情:

1 你必須要示范如何解決問題的一般情況, 通過將問題切分成有限小并更小的子問題。?

2 你必須要示范如何通過有限的步驟, 來解決最小的問題(基本用例)句占。

如果這兩件事完成了, 那問題就解決了沪摄。因為遞歸每次都將問題變得更小, 而一個有限的問題終究會被解決的, 而最小的問題僅需幾個有限的步驟就能解決。

成功實現(xiàn)遞歸取出當前文件夾下所有文件纱烘,包括子文件夾中的文件:

遞歸的結(jié)果及程序?qū)崿F(xiàn)

其中if判斷'.'是否在文件名中用于判斷對象是文件夾or文件杨拐。

判斷是文件夾or文件

現(xiàn)在不夠完美的是,會把所有文件一股腦的打印出來擂啥,沒有分是在哪個子文件夾下哄陶?

再添加一句就可以實現(xiàn):

成功實現(xiàn)遍歷出所有文件夾及目錄

有一個小問題,currentpath+'/'+filename也可以正確得到結(jié)果

斜杠與反斜杠

斜杠:/

反斜杠:\

如果在路徑中想使用斜杠/連接哺壶,如上圖即可屋吨。如果要用反斜杠\連接,則需要用'\\'山宾,兩個反斜杠至扰,進行轉(zhuǎn)義。

反斜杠\轉(zhuǎn)義例1


反斜杠\轉(zhuǎn)義例2

\\n中的第一個\阻止了\n轉(zhuǎn)義為換行(動作)资锰,而將\n按照原樣打印出來敢课。

還有一個在字符串前加 r

'r'是防止字符轉(zhuǎn)義的 如果路徑中出現(xiàn)'\t'的話 不加r的話\t就會被轉(zhuǎn)義 而加了'r'之后'\t'就能保留原有的樣子。

在字符串賦值的時候 前面加'r'可以防止字符串在不需要轉(zhuǎn)義的時候不被轉(zhuǎn)義绷杜。

字符串前r的作用

r可以讓print()函數(shù)把引號內(nèi)的內(nèi)容原樣打印出來直秆,及時轉(zhuǎn)義字符\也失去作用胖翰。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市切厘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌懊缺,老刑警劉巖疫稿,帶你破解...
    沈念sama閱讀 219,188評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異鹃两,居然都是意外死亡遗座,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,464評論 3 395
  • 文/潘曉璐 我一進店門俊扳,熙熙樓的掌柜王于貴愁眉苦臉地迎上來途蒋,“玉大人,你說我怎么就攤上這事馋记『牌拢” “怎么了?”我有些...
    開封第一講書人閱讀 165,562評論 0 356
  • 文/不壞的土叔 我叫張陵梯醒,是天一觀的道長宽堆。 經(jīng)常有香客問我,道長茸习,這世上最難降的妖魔是什么畜隶? 我笑而不...
    開封第一講書人閱讀 58,893評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮号胚,結(jié)果婚禮上籽慢,老公的妹妹穿的比我還像新娘。我一直安慰自己猫胁,他們只是感情好箱亿,可當我...
    茶點故事閱讀 67,917評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著杜漠,像睡著了一般极景。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上驾茴,一...
    開封第一講書人閱讀 51,708評論 1 305
  • 那天盼樟,我揣著相機與錄音,去河邊找鬼锈至。 笑死晨缴,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的峡捡。 我是一名探鬼主播击碗,決...
    沈念sama閱讀 40,430評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼筑悴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了稍途?” 一聲冷哼從身側(cè)響起阁吝,我...
    開封第一講書人閱讀 39,342評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎械拍,沒想到半個月后突勇,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,801評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡坷虑,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,976評論 3 337
  • 正文 我和宋清朗相戀三年甲馋,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片迄损。...
    茶點故事閱讀 40,115評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡定躏,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出芹敌,到底是詐尸還是另有隱情痊远,我是刑警寧澤,帶...
    沈念sama閱讀 35,804評論 5 346
  • 正文 年R本政府宣布党窜,位于F島的核電站拗引,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏幌衣。R本人自食惡果不足惜矾削,卻給世界環(huán)境...
    茶點故事閱讀 41,458評論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望豁护。 院中可真熱鬧哼凯,春花似錦、人聲如沸楚里。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,008評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽班缎。三九已至蝴光,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間达址,已是汗流浹背蔑祟。 一陣腳步聲響...
    開封第一講書人閱讀 33,135評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留沉唠,地道東北人疆虚。 一個月前我還...
    沈念sama閱讀 48,365評論 3 373
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親径簿。 傳聞我的和親對象是個殘疾皇子罢屈,可洞房花燭夜當晚...
    茶點故事閱讀 45,055評論 2 355

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

  • .bat腳本基本命令語法 目錄 批處理的常見命令(未列舉的命令還比較多,請查閱幫助信息) 1篇亭、REM 和 :: 2...
    慶慶慶慶慶閱讀 8,102評論 1 19
  • 官網(wǎng) 中文版本 好的網(wǎng)站 Content-type: text/htmlBASH Section: User ...
    不排版閱讀 4,383評論 0 5
  • 概要 64學時 3.5學分 章節(jié)安排 電子商務網(wǎng)站概況 HTML5+CSS3 JavaScript Node 電子...
    阿啊阿吖丁閱讀 9,208評論 0 3
  • 小長假最后一天缠捌,看到這篇課文,很有種鞭策自己的感覺译蒂,一看作者鄙币,原來是林清玄的散文。和時間賽跑蹂随,想起了朱自清的匆匆,...
    小太陽光芒萬丈ing閱讀 105評論 0 0
  • 我有一個老友因惭,很老很老的老友岳锁,現(xiàn)在我21歲,而我和他認識已經(jīng)16年了蹦魔。 在和他認識的這么多年里激率,我們彼此見證了彼此...
    二月二十二是星期二閱讀 299評論 7 3