先要裝載 os模塊:
import os
print os.getcwd()
//或者
print os.path.abspath(os.curdir)
print os.path.abspath('.')
就可以了坪稽。
( . 代表當(dāng)前的路徑赞别,.. 代表當(dāng)前路徑的上一級(jí)路徑瞬测。這在UNIX和Windows系統(tǒng)意義是類似的到推。
例如:
以Winodws系統(tǒng)為例:
當(dāng)前路徑是F:\Temp, 則 . 的絕對路徑就是F:\Temp
.. 的絕對路徑就是F:
)
要獲得上級(jí)目錄的路徑也很簡單酥泛,print os.path.abspath('..')就可以了今豆。
要改變當(dāng)前路徑,os.chdir(path) 就可以了 path里填要改變到的目錄柔袁,例如os.chdir('D:\Program Files')
這樣大部分的文件操作現(xiàn)在是相對于D:\Program Files 來了呆躲,例如fobj = open('Hello.txt'),實(shí)際會(huì)打開D:\Program Files\Hello.txt文件捶索。
不要通過sys.argv[0]獲得當(dāng)前路徑插掂,那是不正確的。sys.argv[0] 是當(dāng)前執(zhí)行的Python腳本的文件名腥例,不一定是當(dāng)前的路徑辅甥。