Python標準函式庫
Python標準函式庫是隨Python附帶安裝的,它包含大量極為有用的模組。熟悉Python標準函式庫是十分重要的,因為如果你熟悉這些函式庫中的模組,那麼你的大多數問題都可以簡單快速地使用它們來解決。
可在Python隨附安裝的文件的「庫參考」一節中了解Python標準庫中所有模組的完整內容。
sys模組
sys模組包含系統對應的功能。我們已經學習了sys.argv列表,它包含命令列參數。
os模組
這個模組包含一般的作業系統功能。如果你希望你的程式能夠與平台無關的話,這個模組是特別重要的。即它允許一個程式在編寫後不需要任何改動,也不會發生任何問題,就可以在Linux和Windows下運行。一個例子就是使用os.sep可以取代作業系統特定的路徑分割符。
以下列出了一些在os模組中較有用的部分。它們中的大多數都簡單明了。
● os.name字串指示你所使用的平台。例如對於Windows,它是'nt',而對於Linux/Unix用戶,它是'posix'。
● os.getcwd()函數取得目前工作目錄,即以目前Python腳本運作的目錄路徑。
● os.getenv()與os.putenv()函數分別用來讀取並設定環境變數。
● os.listdir()傳回指定目錄下的所有檔案及目錄名稱。
● os.remove()函數用來刪除一個檔案。
● os.system()函數用來執行shell指令。
● os.linesep字串給予目前平台所使用的行終止符。例如,Windows使用'rn',Linux使用'n'而Mac使用'r'。
● os.path.split()函數傳回一個路徑的目錄名稱及檔案名稱。
● os.path.isfile()與os.path.isdir()函數分別檢定所給的路徑為檔案或目錄。類似地,os.path.exists()函數用來檢驗所給的路徑是否真地存在。
你可以利用Python標準文件探索更多這些函數和變數的詳細知識。你也可以使用help(sys)等等。