refs:
假設py檔案路徑為
f:/seg/myresearch/myproject_2/test.py
import sys
print sys.argv[0]#獲得的是當前執行指令碼的位置(若在命令列執行的該命令,則為空)12
執行結果(在python指令碼中執行的結果):
f:/seg/myresearch/myproject_2
注意:對於py檔案和py可執行檔案sys.path[0]返回的結果不同。
import sys,os
#獲取指令碼檔案的當前路徑
def cur_file_dir():
#獲取指令碼路徑
path = sys.path[0]
#判斷為指令碼檔案還是py2exe編譯後的檔案,如果是指令碼檔案,則返回的是指令碼的目錄,如果是py2exe編譯後的檔案,則返回的是編譯後的檔案路徑
if os.path.isdir(path):
return path
elif os.path.isfile(path):
return os.path.dirname(path)
import os
print os.getcwd()#獲得當前工作目錄
print os.path.abspath('.')#獲得當前工作目錄
print os.path.abspath('..')#獲得當前工作目錄的父目錄
print os.path.abspath(os.curdir)#獲得當前工作目錄
執行結果:
f:\seg\myresearch\myproject_2
f:\seg\myresearch\myproject_2
f:\seg\myresearch
f:\seg\myresearch\myproject_2
注:若要改變當前工作路徑,可以用:os.chdir(path) 。
python獲取當前路徑
import os,sys 使用sys.path 0 sys.argv 0 os.getcwd os.path.abspath file os.path.realpath file sys.path是python會去尋找模組的搜尋路徑列表,sys.path 0 和sys.argv 0 是一回事因為p...
Python程式設計獲取當前路徑
在編寫各類應用程式時,獲取當前路徑一直是乙個經典問題,只有獲取了當前路徑才可以進一步找到所有同路徑下的其它檔案。python程式語言也可以通過一些系統呼叫來獲得當前路徑。本文給出的模組不僅僅可以獲取當前路徑,也可以形成sqlobject使用的uri形式字串,以當前路徑下的指定檔名合成資料庫路徑。im...
C C 獲取當前路徑
獲取當前工作目錄是使用函式 getcwd。cwd指的是 current working directory 這樣就好記憶了。函式說明 函式原型 char getcwd char buffer,int len 引數 buffer是指將當前工作目錄的絕對路徑copy到buffer所指的記憶體空間,len...