一、什么是os模塊
os模塊提供了多數操作系統的功能接口函數。當os模塊被導入后,它會自適應於不同的操作系統平台,根據不同的平台進行相應的操作,在python編程時,經常和文件、目錄打交道,所以離不了os模塊。python編程時,經常和文件、目錄打交道,這是就離不了os模塊,本節內容將對os模塊提供的函數進行詳細的解讀
二、常用的os模塊命令
1. os.name——name顧名思義就是'名字',這里的名字是指操作系統的名字,主要作用是判斷目前正在使用的平台,並給出操作系統的名字,如Windows 返回 'nt'; Linux 返回'posix'。注意該命令不帶括號。
2. os.getcwd()——全稱應該是'get current work directory',獲取當前工作的目錄,如:返回結果為:'C:\\Program Files\\Python36'。注意該命令帶括號,除了第一個命令不帶括號之外,以下命令基本都帶括號。
3. os.listdir(path)——列出path目錄下所有的文件和目錄名。Path參數可以省略。例:
以列表的形式全部列舉出來,其中沒有區分目錄和文件。
4. os.remove(path)——刪除path指定的文件,該參數不能省略。
5. os.rmdir(path)——刪除path指定的目錄,該參數不能省略。
6. os.mkdir(path)——創建path指定的目錄,該參數不能省略。
注意:這樣只能建立一層,要想遞歸建立可用:os.makedirs()
7. os.path.isfile(path)——判斷指定對象是否為文件。是返回True,否則False
8. os.path.isdir(path)——判斷指定對象是否為目錄。是True,否則False。例
9. os.path.exists(path)——檢驗指定的對象是否存在。是True,否則False.例:
10. os.path.split(path)——返回路徑的目錄和文件名,即將目錄和文件名分開,而不是一個整體。此處只是把前后兩部分分開而已。就是找最后一個'/'。
11. os.system(cmd)——執行shell命令。返回值是腳本的退出狀態碼,0代表成功,1代表不成功,例:
12. os.chdir(path)——'change dir'改變目錄到指定目錄
13. os.path.getsize()——獲得文件的大小,如果為目錄,返回0
14. os.path.abspath()——獲得絕對路徑。
15. os.path.join(path, name)—連接目錄和文件名,與os.path.split(path)相對。
16.os.path.basename(path)——返回文件名
17. os.path.dirname(path)——返回文件路徑
————————————————
版權聲明:本文為CSDN博主「menghuanshen」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/menghuanshen/article/details/79055994