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所在的目录。


猜你喜欢

转载自blog.csdn.net/llf_cloud/article/details/82859549