我可以在Django视图中处理CSV文件吗,我不想为CSV文件创建模型

时间:2018-06-27 14:57:20

标签: python django file

我有一个决策树算法,该算法通过存储在csv文件中的数据对自身进行训练,现在我正在使用django创建一个简单的Web程序,该程序从网页接收测试数据,然后django将处理输入并重定向到结果网页,其中包含算法预测的结果。现在,当我尝试在view.py中读取csv文件时,我被卡住了: 这是项目结构:

structure

如上图所示,我将mybtrain.csv(我想读取的训练数据文件)放在“ mysite”下

然后我在view.py中编写一些代码,如下所示:

enter image description here

IDE只是告诉我,找不到csv文件,所以我将mybtrain放在了我创建的唯一应用程序defineSafety下,仍然无法正常工作,所以我只想问一下:

如果我修改了某些内容,或者只是修改不正确,我的方式是否可以工作?

1 个答案:

答案 0 :(得分:0)

要获取您的csv文件的路径,您可以尝试执行以下操作

import os

filepath = '{REAL_PATH}/{CSV_PATH}'.format(
    REAL_PATH=os.path.dirname(os.path.realpath(__file__)),
    CSV_PATH='path/to/mybtrain.csv'
)

REAL_PATH将是您views.py的路径