導航:首頁 > 編程語言 > python中相對路徑失效

python中相對路徑失效

發布時間:2023-09-14 23:46:22

『壹』 python 運行文件路徑問題

Desktop/LCI是相對路徑,前面會自動加上當前路徑
/Desktop/LCI才是絕對路徑,路徑與文件名要用/分隔,不要空格
python /Desktop/LCI/click.py

『貳』 python中的「絕對路徑」和「相對路徑」如何理解

相對路徑是相對腳本文件來的。

比如腳本在C:/python目錄下,相同目錄下有一個文件叫test.txt

那麼絕對路徑就是 C:/python/test.txt,相對路徑就是test.txt

使用腳本 open('C:/python/test.txt','r') 和 open('test.txt','r')效果都是一樣的

『叄』 為什麼在Python中我自定義的模塊路徑無效呢

直接sys.path.append('D:\\PathonTest')。
你加到路徑里的是'F:\\Program Files\\PythonF:\\PathonTest',這個是個錯誤路徑啊。
os.getcwd()是獲得當前程序運行的路徑,如果這句話不是在某個腳本中運行而是直接在IDLE中寫的,那得到的就是Python IDLE的路徑。不需要加和'D:\\PathonTest'加到一起(不明白為什麼要兩個路徑加一下),而且也不需要sys.path.append(os.getcwd()),Python IDLE的路徑肯定已經在path裡面了,不需要重復加入。

『肆』 python中的絕對路徑和相對路徑均如何理解呢

Python中的絕對路徑和其他語言並無區別。
Python中的相對路徑則有所不同,一般語言的相對路徑的父目錄指的是文件所在目錄,而Python的相對路徑的父目錄指的是當前腳本執行目錄。舉個簡單的例子:我有一個放在/xyz/bin目錄下的腳本 test.py。那麼他的絕對路徑就是/xyz/bin,如果你在你的test腳本中使用了相對路徑的話,那麼test.py中的相對路徑是根據腳本執行時你的當前目錄所決定的。比如,如果你在/xyz/bin目錄下還有一個文件test.txt,這是test.py中所使用的文件,那麼在/xyz/bin目錄下執行./test.py是沒有問題的。但是如果你在其他目錄執行python /xyz/bin/test.py,如果其他目錄沒有test.txt文件,那麼必然會報錯。因為此時相對路徑的父目錄已經不是/xyz/bin了,自然找不到/xyz/bin/test.txt。

『伍』 python 相對路徑問題,新手。謝謝。

使用os模塊來獲取當前文件的絕對路徑和拼接路徑。


importos
BASE_DIR=os.path.dirname(__file__)#獲取當前文件夾的絕對路徑
printBASE_DIR
file_path=os.path.join(BASE_DIR,'Test_Data')#獲取當前文件夾內的Test_Data文件
Test_Data=open(file_path,"r")#讀取文件
forlineinTest_Data:
printline
Test_Data.close()#關閉文件

『陸』 mac打包python + pyinstaller,解決相對路徑問題

            命令: pip pyinstaller             命令: pyinstaller --windowed --onefile --clean --noconfirm target.py             註:target.py 為目標腳本文件             問題: 如果,打包使用絕對路徑會出現每更換一台電腦,而且腳本中需要調用資源文                         件,就要重新進行配置路徑;             解決方法:獲取腳本運行的當前路徑,在用於其他資源調取的路徑             命令:import os, sys                       path = os.path.dirname(os.path.dirname(os.path.realpath(sys.executable)))                       path 獲取的是腳本運行當前路徑的上一級路徑;                       後面調用文件路徑根據文件夾和腳本的層級關系,隨意更換path
閱讀全文

與python中相對路徑失效相關的資料

熱點內容
拍照哪個app比較好 瀏覽:127
dhcp伺服器不能分配MAC地址 瀏覽:962
java偽隨機數 瀏覽:128
塗色書怎麼解壓 瀏覽:463
三角形圓邊編程 瀏覽:457
手機壓縮文件怎麼壓縮到十兆以下 瀏覽:987
雲主機雲伺服器品牌 瀏覽:343
安卓emulated文件夾如何打開 瀏覽:311
採用fifo頁面置換演算法是 瀏覽:192
如何上網代理伺服器 瀏覽:593
Hro系統源碼 瀏覽:847
寶庫源碼 瀏覽:342
路飛和熊排解壓力 瀏覽:625
php定時更新 瀏覽:357
數控5軸編程培訓一般多久 瀏覽:558
cadpdf圖層 瀏覽:250
用登號器出現伺服器未響應是什麼 瀏覽:905
java演算法是什麼 瀏覽:634
程序員cc發展方向 瀏覽:989
智慧黑板在哪裡下載app 瀏覽:313