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('默認(rèn)路徑--> ',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實現(xiàn)抓取百度搜索結(jié)果頁的網(wǎng)站標(biāo)題信息
這篇文章主要介紹了Python實現(xiàn)抓取百度搜索結(jié)果頁的網(wǎng)站標(biāo)題信息,本文使用BeautifulSoup來解析HTML,需要的朋友可以參考下2015-01-01
Python 中對 XML 文件的編碼轉(zhuǎn)換問題
這篇文章主要介紹了Python 中對 XML 文件的編碼轉(zhuǎn)換問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2023-03-03
python中的 Matplotlib 繪制多子圖時的重疊問題及解決方案
當(dāng)使用 Matplotlib 繪制多個子圖(subplots)時,如果標(biāo)簽或標(biāo)題文字交叉或重疊,遇到這樣的問題如何處理呢,下面小編給大家介紹了python中的 Matplotlib 繪制多子圖時的重疊問題及解決方案,需要的朋友可以參考下2024-06-06
Python實現(xiàn)購物評論文本情感分析操作【基于中文文本挖掘庫snownlp】
這篇文章主要介紹了Python實現(xiàn)購物評論文本情感分析操作,結(jié)合實例形式分析了Python使用中文文本挖掘庫snownlp操作中文文本進(jìn)行感情分析的相關(guān)實現(xiàn)技巧與注意事項,需要的朋友可以參考下2018-08-08
python實現(xiàn)按關(guān)鍵字篩選日志文件
今天小編大家分享一篇python實現(xiàn)按關(guān)鍵字篩選日志文件方式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-12-12
VSCode運行或調(diào)試python文件無反應(yīng)的問題解決
這篇文章主要給大家介紹了關(guān)于VSCode運行或調(diào)試python文件無反應(yīng)的問題解決,使用VScode編譯運行C/C++沒有問題,但是運行Python的時候出了問題,所以這里給大家總結(jié)下,需要的朋友可以參考下2023-07-07
一個Python案例帶你掌握xpath數(shù)據(jù)解析方法
xpath解析是最常用且最便捷高效的一種解析方式,通用性強(qiáng)。本文將通過一個Python爬蟲案例帶你詳細(xì)了解一下xpath數(shù)據(jù)解析方法,需要的可以參考一下2022-02-02

