在windows下使用python自帶的gui shell來測試指令碼,有時候我們需要進行如:切換/改變當前工作路徑、顯示當前目錄、刪除檔案等。
所以,這些切換目錄等操作都需要呼叫python的os 模組裡的相關函式如下:
os.sep可以取代作業系統特定的路徑分隔符。windows下為 “”
os.name字串指示你正在使用的平臺。比如對於Windows,它是'nt',而對於Linux/Unix使用者,它是'posix'。
os.getcwd()函式得到當前工作目錄,即當前Python指令碼工作的目錄路徑。
os.getenv()獲取一個環境變數,如果沒有返回none
os.putenv(key, value)設定一個環境變數值
os.listdir(path)返回指定目錄下的所有檔案和目錄名。
os.remove(path)函式用來刪除一個檔案。
os.system(command)函式用來執行shell命令。
os.linesep字串給出當前平臺使用的行終止符。例如,Windows使用'rn',Linux使用'n'而Mac使用'r'。
os.path.split(p)函式返回一個路徑的目錄名和檔名。
os.path.isfile()和os.path.isdir()函式分別檢驗給出的路徑是一個檔案還是目錄。
os.path.exists()函式用來檢驗給出的路徑是否真地存在
os.curdir:返回當前目錄('.')
os.chdir(dirname):改變工作目錄到dirname
os.path.getsize(name):獲得檔案大小,如果name是目錄返回0L
os.path.abspath(name):獲得絕對路徑
os.path.normpath(path):規範path字串形式
os.path.splitext():分離檔名與副檔名
os.path.join(path,name):連線目錄與檔名或目錄
os.path.basename(path):返回檔名
os.path.dirname(path):返回檔案路徑
 
如在python 的gui shell下,要切換目錄,命令如下:
>>> import os //匯入os模組
>>> os.getcwd() //用os.getcwd()函式,來檢視當前目錄
結果顯示:'C:\\Python27\\'
>>>os.chdir('C:\\Python27\\Tools\\setuptools-1.3\\') //呼叫 os.chdir()函式切換到C:\Python27\Tools\setuptools-1.3\目錄
注意:
不是chrdir,網上的有一個人筆誤了,結果其他人也不驗證,照著複製轉載,將原作者的筆誤給“繼承了”。
因為是windows下使用,所以在每個斜槓“\\”要替換成“\\”雙斜槓,因為要轉義字元
 
切換後,再次檢視我們的當前目錄:
>>> os.getcwd() //用os.getcwd()函式,來檢視當前目錄
結果顯示:'C:\\Python27\\Tools\\setuptools-1.3' //說明已經成功切換了