1. 程式人生 > >Python3之Django1.11中open()函式的路徑問題

Python3之Django1.11中open()函式的路徑問題

Python3之Django1.11中open()函式的路徑問題

專案目錄結構如下:
在這裡插入圖片描述

在根模組的views.py中使用open()的相對路徑問題:
在這裡插入圖片描述

檢視當前目錄所有檔案:
import os
print(os.listdir(’.’))

程式中的程式碼
print("##########################################")
print("#########################################")
print(os.listdir(’.’))輸出如下

##########################################
#########################################
[‘db.sqlite3’, ‘demo’, ‘login_reg’, ‘

manage.py’, ‘xcd’]
[26/Sep/2018 20:57:47] “GET / HTTP/1.1” 200 225
Performing system checks…

由此可知當專案執行時的相對路徑是相對於專案目錄的,並不是views.py所在的目錄。