python獲取當(dāng)前目錄路徑和上級(jí)路徑的實(shí)例
在使用python的時(shí)候總會(huì)遇到路徑切換的使用情況,如想從文件夾test下的test.py調(diào)用data文件夾下的data.txt文件:
. └── folder ├── data │ └── data.txt └── test └── test.py
一種方法可以在data文件下加入__init__.py 然后在test.py 中import data 就可以調(diào)用data.txt文件;
另一種方法可以借助python os模塊的方法對(duì)目錄結(jié)構(gòu)進(jìn)行操作,下面就說(shuō)一下這種方式的使用:
import os print '***獲取當(dāng)前目錄***' print os.getcwd() print os.path.abspath(os.path.dirname(__file__)) print '***獲取上級(jí)目錄***' print os.path.abspath(os.path.dirname(os.path.dirname(__file__))) print os.path.abspath(os.path.dirname(os.getcwd())) print os.path.abspath(os.path.join(os.getcwd(), "..")) print '***獲取上上級(jí)目錄***' print os.path.abspath(os.path.join(os.getcwd(), "../.."))
輸出結(jié)果為:
***獲取當(dāng)前目錄*** /workspace/demo/folder/test /workspace/demo/folder/test ***獲取上級(jí)目錄*** /workspace/demo/folder /workspace/demo/folder /workspace/demo/folder ***獲取上上級(jí)目錄*** /workspace/demo
以上這篇python獲取當(dāng)前目錄路徑和上級(jí)路徑的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python自動(dòng)化神器pyautogui使用步驟
這篇文章主要給大家介紹了關(guān)于python自動(dòng)化神器pyautogui使用步驟的相關(guān)資料,在Python當(dāng)中不僅代碼簡(jiǎn)單,而且有著非常豐富的模塊,pyautogui就可以稱之為自動(dòng)化操作的"神器",需要的朋友可以參考下2023-07-07Python selenium使用autoIT上傳附件過(guò)程詳解
這篇文章主要介紹了Python selenium使用autoIT上傳附件過(guò)程詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-05-05利用Seaborn繪制20個(gè)精美的pairplot圖
本文記錄的使用seaborn繪制pairplot圖,主要是用來(lái)顯示兩兩變量之間的關(guān)系(線性或非線性,有無(wú)較為明顯的相關(guān)關(guān)系等),感興趣的可以了解一下2022-07-07Python中np.linalg.norm()用法實(shí)例總結(jié)
在線性代數(shù)中一個(gè)向量通過(guò)矩陣轉(zhuǎn)換成另一個(gè)向量時(shí),原有向量的大小就是向量的范數(shù),這個(gè)變化過(guò)程的大小就是矩陣的范數(shù),下面這篇文章主要給大家介紹了關(guān)于Python中np.linalg.norm()用法的相關(guān)資料,需要的朋友可以參考下2022-07-07使用IPython下的Net-SNMP來(lái)管理類UNIX系統(tǒng)的教程
這篇文章主要介紹了使用IPython下的Net-SNMP來(lái)管理類UNIX系統(tǒng)的教程,本文來(lái)自于IBM官方網(wǎng)站技術(shù)文檔,需要的朋友可以參考下2015-04-04