一个view:
python
from django.shortcuts import render from . import gears # a view. def index(request): context = { 'slogan': gears.get_slogan(), } return render(request, 'blog_index.html', context)
gears.py
:
python
def get_slogan(): import os.path as p path_str = '../configs/slogans.txt' print(p.isfile(path_str)) # 控制台输出 if p.isfile(path_str): f = open(path_str) slogans_list = [] for line in f: slogans_list.append(line) import rondom slogan = rondom.choice(slogans_list) if slogan: return slogan return '美女与咖啡,一杯又一杯' if __name__ == '__main__': import os.path as p print(p.isfile('../configs/slogans.txt')) # 在Python的命令行里执行时输出
我通过Python的交互命令行来执行gears.py
返回的是True
,但是通过运行网站,在控制台里的输出却是False
,为什么呢?
在所写的路径里面的确有那个文件。
呼如林
富国沪深
相关分类