首頁 > 軟體

python中各種路徑設定的方法詳解

2022-12-29 14:00:56

python永久新增搜尋路徑_Python sys.path永久新增

在使用者目錄下,找到隱藏檔案.bashrc 檔案

然後在末尾新增

export PYTHONPATH=$PYTHONPATH:/home/dev/custom_path

操作:vim .bashrc

新增 export PYTHONPATH=$PYTHONPATH:/home/dev/custom_path

儲存

生效 : source .bashrc

臨時性新增 import sys

sys.path.append('模組路徑')

這樣有個問題是,當關閉shell後,就會失效

或者程式碼中新增如下程式碼:

import os
import sys
# curPath = os.path.abspath(os.path.dirname(__file__))
# rootPath = os.path.split(curPath)[0]
# sys.path.append(rootPath)
sys.path.append(os.getcwd())
sys.path.append("./..")
sys.path.append("./../..")
sys.path.append(os.path.abspath("./../../.."))

或者:

import os
import sys
ptr_dir_path = os.path.dirname
current_dir = os.getcwd()
sys.path.append(current_dir)
sys.path.append(ptr_dir_path(current_dir))
sys.path.append(ptr_dir_path(ptr_dir_path(ptr_dir_path(current_dir))))

os檢視當前路徑

1.os模組

下面的路徑為執行路徑,不是絕對路徑

在哪執行就是哪裡的路徑

import os
print (os.getcwd()) #獲取當前工作目錄路徑
print (os.path.abspath('.')) #獲取當前工作目錄路徑
print (os.path.abspath('test.txt')) #獲取當前目錄檔案下的工作目錄路徑
print (os.path.abspath('..')) #獲取當前工作的父目錄 !注意是父目錄路徑
print (os.path.abspath(os.curdir)) #獲取當前工作目錄路徑

2.sys模組

import sys
print(sys.argv[0]) #輸出當前執行檔案的絕對路徑
print(os.path.dirname(__file__)) #輸出當前執行檔案的絕對路徑

_file_

print(__file__)

__fiel__在程式碼執行時生成,其為程式碼

絕對路徑

os.path.dirname(path)

語法:os.path.dirname(path)

功能:去掉檔名,返回目錄

附:python路徑的檢視與修改

檢視路徑:os.getcwd()

修改路徑:os.chdir("新的路徑名")

import os

# 顯示當前路徑
os.getcwd()
print('預設路徑--> ',os.getcwd())

# 跳轉到當前工作路徑為
os.chdir("/home/micheal/Desktop")

local_Path = os.getcwd()
print('修改後的檔案路徑--> ',local_Path)

總結

到此這篇關於python中各種路徑設定的文章就介紹到這了,更多相關python路徑設定內容請搜尋it145.com以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援it145.com!


IT145.com E-mail:sddin#qq.com