說到程式語言python,有一個著名的格言"餘生太短,只用python"。如果要分析為什麼會存在這麼一句格言?python的語法並不簡單,有複雜難懂的部分,之所以有這樣一句格言,是因為python中有很多強大的模塊,就像一個武器庫。
Python正式由於這些模塊的出現,只要引入這個模塊,調用這個模塊的集成函數,問題迎刃而解;不需要從頭開始,節省了大量的時間。
這篇文章介紹一個非常有趣的模塊os模塊,可以使用這個模塊操作文件、刪除文件、查看文件夾大小和內容、處理絕對和相對路徑、檢查路徑是否有效。
如果要使用這麼模塊,首先要引入這個模塊,在python的編譯環境下輸入"import os",這樣就可以使用os模塊中的函數了。
使用os.getcwd()獲取當前目錄;使用os.chdir()更改當前目錄;使用os.path.join()將多個文件夾合併成目錄。
使用os.makedirs()創建文件夾;使用os.path.getsize(path)獲取path路徑下的文件的字節數;使用os.listdir(path)獲取文件名字符串的列表。
使用os.path.exists(path)檢查路徑所在的文件或文件夾是否存在;使用os.path.isdir(path)檢查路徑所在文件夾是否存在;使用os.path.isfile(path)檢查路徑所在的文件是否存在。
使用os.unlink(filename)刪除文件;使用os.listdir()列出當前目錄下的文件。
使用os.abspath()將相對路徑轉換為絕對路徑;使用os.path.isabs()驗證參數是否為絕對路徑,如果不是,返回false;如果是,返回true。使用os.path. relpath(path,start)將返回start路逕到path的相對路徑
當然os模塊中還有很多其他的函數,可以有很多功能。使用這個模塊可以體會到使用linux命令行操作的感覺。
(該文章為原創,抄襲必究)