os 屬於 python內置模塊,因此細節在官網有詳細的說明,本道面試題考察的是基礎能力了,因此把你知道的都告訴面試官吧
官網地址 https://docs.python.org/3/library/os.html
html
os模塊包含了不少操做文件和目錄的函數python
os對象方法c++
函數名稱 | 用途 |
---|---|
os.remove() | 刪除文件 |
os.walk() | 生成目錄樹下的全部文件名 |
os.chdir() | 改變目錄 |
os.getcwd() | 返回當前工做目錄 |
os.listdir(path=".") | 列舉指定目錄中的文件名("."表示當前目錄,「..」表示上一級目錄) |
os.mkdir(path) | 建立建單層目錄,若是該目錄已存在則拋出異常 |
os.rename(old,new) | 將文件old重命名爲new |
更多內容查閱官網吧 | 官網很容易看的 |
表現形式爲:寫的代碼保存爲文件。這個文件就是一個模塊。abc.py
其中文件名abc
爲模塊名字。程序員
有四種代碼類型的模塊:面試
內建模塊(使用C編寫並已連接到Python解釋器內)編程
包(Package)就是包含模塊文件的目錄,目錄名稱就是包名稱,目錄中能夠包含目錄,子目錄也是包,但包名稱應該包含上一級目錄的名稱。編程語言
Python引入了按目錄來組織模塊
是爲了不模塊名衝突,不一樣包中的模塊名能夠相同。函數
注意,每個包目錄下面都會有一個__init__.py
的文件,這個文件是必須存在的,不然,Python就把這個目錄當成普通目錄,而不是一個包。
__init__.py
能夠是空文件,也能夠有Python代碼,由於__init__.py
自己就是一個模塊,而它的模塊名就是包名。性能
繼續深刻了解,能夠查閱學習
計算機不能直接理解高級語言,只能直接理解機器語言
因此必需要把高級語言翻譯成機器語言
計算機才能執行高級語言編寫的程序。
簡記爲 LEGB
\
字符?軟換行
Python 中一切皆對象,函數名是函數在內存中的空間,也是一個對象。
她專科學歷
27歲從零開始學習c,c++,python編程語言
29歲編寫百例教程
30歲掌握10種編程語言,
用自學的經歷告訴你,學編程就找夢想橡皮擦
歡迎關注她的公衆號,非本科程序員