一、makedirs
makedirs()方法是Python中os模塊中的一個函數,它能夠遞歸地創建目錄。
如果你需要創建一個新的文件夾,但是該文件夾所處的父目錄並不存在,那麼如果你直接調用os.mkdir()方法,就會報錯。因為os.mkdir()方法只能創建當前目錄下的新文件夾,不會去自動創建缺失的父目錄。
而使用makedirs()方法可以自動創建父目錄,無需擔心目錄結構的問題。下面是使用makedirs()方法創建目錄的代碼示例:
import os os.makedirs('dir1/dir2/dir3')
上述代碼會在當前路徑下創建一個名為dir1的文件夾,在其下面再創建dir2文件夾,在dir2文件夾下創建dir3文件夾。如果父目錄不存在,則會自動創建。
二、馬可狄仁傑
「馬可狄仁傑」是一個和makedir無關的詞語,我在這裡只是想趁機介紹一下這位歷史上著名的意大利探險家、地理學家和探險家。
他的全名叫做馬可·波羅·狄仁傑,是馬可波羅之父尼可羅的兒子。他在1271年隨父親由威尼斯啟程前往中國,後成為13世紀歐洲最有名的探險家之一。
三、馬可低人一等
「馬可低人一等」是一個梗,來自於一句中國流行語「低調做人,高調做事」,而「馬可低人一等」則將低調演繹到了極致。這個詞語與makedir同樣毫不相關,但是作為程序員,我們也需要談論一些與技術無關的話題才能更好地休息和調整心態。
當然,這樣離題甚遠的內容我們也不能一直講下去,接下來咱們還是來談一談關於makedir的問題吧。
四、makedirs和mkdir
makedir方法也和os模塊中的mkdir方法有一定的區別,下面來具體了解一下:
os.mkdir()方法用於創建單純地目錄,即在當前目錄下創建一個新目錄。而如果你在當前目錄的子目錄下創建文件夾的時候(如當前路徑為./dir1,在該目錄下創建./dir2/dir3),使用os.mkdir只會創建子目錄中最後一個文件夾,即dirname2。而使用os.makedirs()方法就會自動創建所有的目錄。
下面是os.mkdir()方法創建目錄的代碼示例:
import os os.mkdir('dir1/dir2/dir3')
上述代碼會報錯,因為沒有辦法自動創建所有目錄。但是如果你第一個創建dir1,第二個名稱創建direct2,第三個名稱為dir3,os.mkdir()方法就可以實現子目錄的創建。但是如果你想創建的目錄肯定包含缺失的父目錄,則只能使用os.makedirs()方法。
五、馬克低人一等
馬克低人一等是一款卡牌遊戲,但它和makedir更加沒有任何關係。說到這裡,大家不要理解錯了,這裡並不是要搞笑或者離題,只是為了調節一下氣氛。
程序員的工作壓力較大,適當的放鬆調劑也是很有必要的。好的開發者不僅需要掌握技術,還需要保持良好的心態和情緒化調節能力,這也是成為優秀程序員的必備素質之一。
六、馬可低人三等什麼意思
馬可低人三等是一句梗,這句話源自於2018年的一部爆款綜藝節目《偶像練習生》,因為一些隊員被評為「F」時,一位選手的台詞是:「馬可低人三等,我深表衷心!」而後這句話就聲名大噪了。
雖然這句話和makedir沒有任何關係,但是這也是一個生動有趣的例子,展示了當下各種綜藝、娛樂圈、網絡文化等多元娛樂內容對我們日常工作生活的滲透。
七、馬克低人十等
這裡再介紹一下馬克低人十等。根據維基百科的解釋,這是一種社交網站的網名操作,稱為「馬克低人黨」。這個群體會為自己的網名加上一個馬克低人等級,等級範圍從1到10,10級最高,表示為「馬克低人十等」。
雖然這個文化和我們討論的makedir依舊相差甚遠,但它讓我們了解到了一些社交網站、網絡文化和個性化表達等因素。
八、make敵人英語
make敵人英語原指「使敵人成為你的朋友」,是一句非常有趣的常用英語口語。它的主要意思是在人際關係溝通中,如何善於運用技巧和方法,讓朋友變成敵人,進而改觀人際關係。
這句話與makedir也沒有多少聯繫,但是它提醒我們在學習技術的同時,要關注工程師的人際交往能力和其他軟技能。只有擁有完整的技能素質才能成為一名優秀的程序員。
九、馬克低人四等
馬克低人四等其實和馬可狄仁傑的名字有關,這句話是模仿馬可狄仁傑的名字說出來的諧音梗。
雖然這個諧音梗十分有趣,但是我們作為程序員的注意力應該更多地集中在重要的技術問題上,了解相關的編程語言、算法、框架等知識點,才能真正成為一名高效的開發者。
十、馬克低入口卡車
馬克低入口卡車,或稱打腫臉充胖子,主要意思是在外表上裝作很富有或者被人尊重,引申為人假裝有自己沒有的技能和能力。這個詞語也和makedir沒有任何關係,是對程序員們進行提醒的另一個側面。
作為一名程序員,我們不應該在技術領域上誇大自己的實力,這樣只會讓別人產生負面印象,影響團隊合作和個人發展。實事求是,誠實守信,才是最重要的原則。
總結
通過本篇文章,我們詳細了解了Python中的makedir函數,主要是使用makedirs方法來創建目錄的。同時也了解到了一些與makedir毫不相干的詞彙和梗,提醒我們在學習技術的同時,注重調節心態,注意人際交往和軟技能等方面的能力,並且要謙虛、實事求是,不應該過分誇大自己的實力。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/232554.html