python獲取當前目錄路徑和上級路徑

2021-07-31 13:05:16 字數 1209 閱讀 9858

在使用python的時候總會遇到路徑切換的使用情況,如想從資料夾test下的test.py呼叫data資料夾下的data.txt檔案:

.

└── folder

├── data

│ └── data.txt

└── test

└── test.py

一種方法可以在data檔案下加入__init__.py然後在test.pyimport data就可以呼叫data.txt檔案;

另一種方法可以借助python os模組的方法對目錄結構進行操作,下面就說一下這種方式的使用:

import os

print

'***獲取當前目錄***'

print

os.getcwd()

print

os.path.abspath(os.path.dirname(__file__))

print

'***獲取上級目錄***'

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

'***獲取上上級目錄***'

print

os.path.abspath(os.path.join(os.getcwd(), "../.."))

輸出結果為:

**

*獲取當前目錄***

/workspace/demo/folder/test

/workspace/demo/folder/test

***獲取上級目錄***

/workspace/demo/folder

/workspace/demo/folder

/workspace/demo/folder

***獲取上上級目錄***

/workspace/demo

os 模組 python獲取當前目錄路徑

一 os模組import osprint os.getcwd 獲取當前工作目錄路徑 print os.path.abspath 獲取當前工作目錄路徑 print os.path.abspath test.txt 獲取當前目錄檔案下的工作目錄路徑 print os.path.abspath 獲取當前工...

Python獲取當前目錄和上級目錄

import os print 獲取當前目錄 print os.getcwd print os.path.abspath os.path.dirname file file 為當前檔案,若果在ide中執行此行會報錯,可改為 d path.dirname 但是改為.後,就是獲得當前目錄,接著使用dir...

python筆記 獲取當前目錄路徑和檔案

一 獲取當前路徑 1 使用sys.ar 0 import sys print sys.ar 0 輸出 本地路徑2 os模組 import os print os.getcwd 獲取當前工作目錄路徑 print os.path.abspath 獲取當前工作目錄路徑 print os.path.absp...