1. 程式人生 > >在Python 中獲得當前路徑

在Python 中獲得當前路徑

轉自:http://blog.csdn.net/menuconfig/article/details/8670335

先要裝載 os模組:

import os

print os.getcwd()

或者

print os.path.abspath(os.curdir)

print os.path.abspath('.')

就可以了。

(  代表當前的路徑,.. 代表當前路徑的上一級路徑。這在UNIX和Windows系統意義是類似的。

例如:

以Winodws系統為例: 

當前路徑是F:\Temp, 則 . 的絕對路徑就是F:\Temp

.. 的絕對路徑就是F:\

)

要獲得上級目錄的路徑也很簡單,print os.path.abspath('..')就可以了。

要改變當前路徑,os.chdir(path) 就可以了 path裡填要改變到的目錄,例如os.chdir('D:\Program Files')

這樣大部分的檔案操作現在是相對於D:\Program Files 來了,例如fobj = open('Hello.txt'),實際會開啟D:\Program Files\Hello.txt檔案。

 不要通過sys.argv[0]獲得當前路徑,那是不正確的。sys.argv[0] 是當前執行的Python指令碼的檔名,不一定是當前的路徑。