1. 程式人生 > >django views.py open("./xx") no such file found解決django views 檔案中open函式找不到檔案的問題

django views.py open("./xx") no such file found解決django views 檔案中open函式找不到檔案的問題

現象:

在views.py 中 用open 函式,open("./xxx")這種形式,採用相對路徑,開啟一個檔案,提示找不到檔案。 但是直接執行該py檔案就沒有問題

解決辦法: 用絕對路徑

pwd=os.path.dirname(__file__)
open(pwd+"/xxx")

這裡有個os.path.dirname(__file__) 這句話的功能是找出 這條語句所在的.py檔案所在的目錄
os.path.dirname 就是找出引數所在的目錄

__file__是一個內建變數