python獲取檔案路徑( file

2021-10-18 00:06:52 字數 984 閱讀 9587

在編寫python**的時候,時常會遇上呼叫檔案,如果直接把路徑寫死,**是不夠靈活的,python提供了__file__來獲取檔案的路徑。

# 匯入os工具包

import os

# 獲取當前檔案所在的位置

# 如果當前檔案包含在 sys.path 裡面,那麼 __file__ 返回乙個相對路徑

# 如果當前檔案不包含在 sys.path 裡面,那麼 __file__ 返回乙個絕對路徑(此處我的檔案不包含在sys.path中)

filepath_1 = __file__

print

(filepath_1)

# 獲取當前檔案的絕對路徑

filepath_2 = os.path.abspath(__file__)

print

(filepath_2)

# 獲取當前檔案所在路徑的上一層目錄

filepath_3 = os.path.dirname(__file__)

print

(filepath_3)

# 獲取當前檔案上一層目錄的絕對路徑

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

)print

(filepath_4)

# 當前檔案的上上層目錄的絕對路徑

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

print

(filepath_5)

上述示例的**,執行結果如下:

d:

/testpath/test.py

d:\testpath\test.py

d:/testpath

d:\testpath

d:\

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

python 獲取檔案路徑

print 獲取當前檔案路徑 os.path.realpath file 獲取當前檔案路徑 parent os.path.dirname os.path.realpath file print 獲取其父目錄 parent 從當前檔案路徑中獲取目錄 garder os.path.dirname par...

Python 獲取檔案路徑 專案路徑

tz zs file 在ide中獲取的是絕對路徑,在終端啟動時,啟動位置是本模組,則為相對路徑,由外部模組呼叫則獲取的是未經解析的絕對路徑。sys.path 0 忠實的表示啟動的檔案所在的路徑 os.getcwd 獲取的是工作空間的路徑。ide中可以設定working directory,終端啟動時...