Python程式設計獲取當前路徑

2021-06-01 17:57:04 字數 783 閱讀 7194

在編寫各類應用程式時,獲取當前路徑一直是乙個經典問題,只有獲取了當前路徑才可以進一步找到所有同路徑下的其它檔案。python程式語言也可以通過一些系統呼叫來獲得當前路徑。

本文給出的模組不僅僅可以獲取當前路徑,也可以形成sqlobject使用的uri形式字串,以當前路徑下的指定檔名合成資料庫路徑。

import os

_localdir=os.path.dirname(__file__)

_curpath=os.path.normpath(os.path.join(os.getcwd(),_localdir))

curpath=_curpath

#dbfullpath=os.path.join(curpath,sqlitedbfilename)

def getsqlobjecturi(dbfilename):

"""在當前路徑下獲取sqlobject的連線字串,使用uri形式"""

global curpath

dbpath=curpath.replace(":","|").replace("//","/")

return unicode("sqlite:/"+dbpath+"/"+dbfilename,"gbk").encode("utf-8")

簡寫到一行為:

curpath=os.path.normpath(os.path.join(os.getcwd(),os.path.dirname(__file__)))

使用的時候就可以:

fullpath=os.path.join(curpath,filename)

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獲取當前路徑

refs 假設py檔案路徑為 f seg myresearch myproject 2 test.py import sys print sys.argv 0 獲得的是當前執行指令碼的位置 若在命令列執行的該命令,則為空 12執行結果 在python指令碼中執行的結果 f seg myresearc...

C C 獲取當前路徑

獲取當前工作目錄是使用函式 getcwd。cwd指的是 current working directory 這樣就好記憶了。函式說明 函式原型 char getcwd char buffer,int len 引數 buffer是指將當前工作目錄的絕對路徑copy到buffer所指的記憶體空間,len...