Python獲取當前路徑

2021-08-28 14:55:00 字數 1000 閱讀 7501

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...