python中各種路徑設(shè)置的方法詳解
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('模塊路徑')
這樣有個問題是,當(dāng)關(guān)閉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查看當(dāng)前路徑
1.os模塊
下面的路徑為運行路徑,不是絕對路徑
在哪運行就是哪里的路徑
import os print (os.getcwd()) #獲取當(dāng)前工作目錄路徑 print (os.path.abspath('.')) #獲取當(dāng)前工作目錄路徑 print (os.path.abspath('test.txt')) #獲取當(dāng)前目錄文件下的工作目錄路徑 print (os.path.abspath('..')) #獲取當(dāng)前工作的父目錄 !注意是父目錄路徑 print (os.path.abspath(os.curdir)) #獲取當(dāng)前工作目錄路徑
2.sys模塊
import sys print(sys.argv[0]) #輸出當(dāng)前運行文件的絕對路徑 print(os.path.dirname(__file__)) #輸出當(dāng)前運行文件的絕對路徑
_file_
print(__file__)
__fiel__在代碼執(zhí)行時生成,其為代碼
絕對路徑
os.path.dirname(path)
語法:os.path.dirname(path)
功能:去掉文件名,返回目錄
附:python路徑的查看與修改
查看路徑:os.getcwd()
修改路徑:os.chdir("新的路徑名")
import os # 顯示當(dāng)前路徑 os.getcwd() print('默認路徑--> ',os.getcwd()) # 跳轉(zhuǎn)到當(dāng)前工作路徑為 os.chdir("/home/micheal/Desktop") local_Path = os.getcwd() print('修改后的文件路徑--> ',local_Path)
總結(jié)
到此這篇關(guān)于python中各種路徑設(shè)置的文章就介紹到這了,更多相關(guān)python路徑設(shè)置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python-opencv實現(xiàn)視頻指定幀數(shù)間隔圖像的保存功能
這篇文章主要介紹了python-opencv實現(xiàn)視頻指定幀數(shù)間隔圖像的保存的方法,本文通過示例代碼給大家介紹的非常詳細,對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-04-04LRUCache的實現(xiàn)原理及利用python實現(xiàn)的方法
LruCache 是 Android 的一個內(nèi)部類,提供了基于內(nèi)存實現(xiàn)的緩存,而下面這篇文章主要給大家介紹了關(guān)于LRUCache的實現(xiàn)原理以及利用python實現(xiàn)的方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。2017-11-11python 多線程對post請求服務(wù)器測試并發(fā)的方法
今天小編就為大家分享一篇python 多線程對post請求服務(wù)器測試并發(fā)的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-06-06