【python】 django 解决python中NameError: name os is not defined

解决flags.DEFINE_string("result_path", "result", "Path for results") NameError: name 'os' is not defined
方法一:
这种问题的原因网上有人说是编码问题,解决方法如下:

NameError: name 'os' is not defined 这个我在几个py文件的首行加入# -- coding: utf-8 -- 就解决了。但是分词效果还是很差,正在找原因。亲测可行。
方法二:
把import os放到flags定义之前,其他的import之后,就可以跑起来了,很奇怪。亲测依然可行

python os常用方法

# __file__ 这个变量可以获取到当前文件(包含这个代码的文件)的路径
#os.path.dirname(__file__) 得到文件所在目录
#os.path.dirname()得到目录的上一级
#django settings.py为例,BASE_DIR 即为 项目 所在目录
import os
BASE_DIR = os.path.dirname(os.path.dirname(__file__))

转载请注明出处:

转载自http://lxfamn.cn/blog

未经允许不得转载:lxfamn » 【python】 django 解决python中NameError: name os is not defined

赞 (0) 打赏

置顶推荐

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏