先要裝載 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指令碼的檔名,不一定是當前的路徑。
在Python 中獲得當前路徑
在python 中獲得當前路徑 先要裝載 os模組 import os print os.getcwd 或者print os.path.abspath os.curdir print os.path.abspath 就可以了。代表當前的路徑,代表當前路徑的上一級路徑。這在unix和windows系統...
python 獲得當前路徑
先要裝載 os模組 import os print os.getcwd 或者print os.path.abspath os.curdir print os.path.abspath 就可以了。代表當前的路徑,代表當前路徑的上一級路徑。這在unix和windows系統意義是類似的。例如 以winod...
Perl 獲得當前路徑
perl 獲得當前路徑 1 有兩種方法 1.use cwd my dir getcwd dir中即為當前目錄的完整路徑資訊。2.my dir env env是乙個雜湊,用於存放環境變數。pwd是linux的環境變數,表示當前所在目錄。my path pwd print path,n 2 staf的l...