Python的深刻理解

處理文件和目錄 python

        Python 3 帶有一個模塊叫作 os,表明 「操做系統(operating system)。」 os 模塊 包含很是多的函數用於獲取(和修改)本地目錄、文件進程、環境變量等的信息。Python 盡最大的努力在全部支持的操做系統上提供一個統一的API, 這樣你就能夠在保證程序可以在任何的計算機上運行的同時儘可能少的包含平臺特定的代碼。  服務器

當前工做目錄函數

當你剛剛開始學習Python的時候, 你將花大量的時間在 Py
Shell上。 在整本書中,你將一直看見相似下面的例子: 

thon

1. 在examples 目錄導入某一個模塊
2. 調用模塊的某一個函數
3. 解釋輸出結果
老是有一個當前工做目錄 

       若是你不知道當前工做目錄, 第一步極可能會獲得一個ImportError。 爲何? 由於 Python 將在導入搜索路徑中查找示例模塊, 可是因爲examples 目錄沒有包含在搜索路徑中,查找將失敗。 你能夠經過下面兩個方法之一來解決這個問題: 

1. 將examples目錄加入到導入搜索路徑中
2. 將當前工做目錄切換到examples目錄

Python 在任什麼時候候都在暗地裏記住了當前工做目錄這個屬性。
不管你是在Python Shell 中,仍是在命令行運行你本身的
Python 腳本,抑或是在Web 服務器上運行Python CGI 腳本,
當前工做目錄老是存在。 

os 模塊提供了兩個函數處理當前工做目錄 學習

>>> import os ①

>>> print(os.getcwd()) ②

C:\Python31

>>> os.chdir('/Users/pilgrim/diveintopython3/examples') ③
spa

>>> print(os.getcwd()) ④

C:\Users\pilgrim\diveintopython3\examples
操作系統

1. os 是Python 自帶的; 你能夠在任什麼時候間,任何地方導入它。
2. 使用os.getcwd() 函數得到當前工做目錄。當你運行一個圖形化的Python Shell 時,當前工做目錄默認將是Python Shell 的可執行文件所在的目錄。在Windows 上, 這個目錄取決於你將Python 安裝在哪裏; 默認位置是 c:\Python31。若是你經過命令行運行Python Shell,當前工做目錄是你運行python3時所在的目錄。 
3. 使用os.chdir()函數改變當前工做目錄
4. 運行os.chdir()函數時,即便在Windows 上,我也老是使用Linux 風格的路徑(正斜槓,沒有盤符)。這就是Python 嘗試隱藏操做系統差別的一個地方。 
命令行

相關文章
相關標籤/搜索