找不到文件错误Django

时间:2018-08-14 15:39:03

标签: python django

你好,我是django的新手,我正在尝试制作一个Web应用程序。我有一个运行的后端,但是问题是它仅在cli上运行,我必须将其转换为Web应用程序。

def testing(request):

    ksize = 6
    somsize= 10
    csvname="input.csv"
    testcap = "testing.pcap"
    pl.csv5("chap/a",testcap)
    tmparr=[]
    for filename in os.listdir("chap"):
        if filename.endswith(".csv"): 
            tmparr.append(filename)
            continue
        else:
            continue
    tmparr.sort()
    visual_list = natsort.natsorted(tmparr)
    csv = sl.opencsv(csvname)
    norm = sl.normalize(csv)
    weights = sl.som(norm,somsize)
    label = sl.kmeans(ksize,weights)
    #for x in range (2,21):
    #   label = sl.kmeans(x,weights)
    #  print("K is", x, "Score is ", label[1])
    lblarr = np.reshape(label,(somsize,somsize))
    #sl.dispcolor(lblarr)
    classess = sl.cluster_coloring(weights,norm,csv)
    classpercluster = sl.determine_cluster(classess,lblarr,ksize)
    classpercent = sl.toperc(classpercluster)
    print (classpercent)
    #print(classpercluster)
    for x in visual_list:
        temp = ("chap/"+x)
        tests = sl.opencsv(temp)
        print(tests)
        hits = sl.som_hits(weights, tests)
        name = ("img/" + x +  ".png")
        sl.disp(lblarr,name,hits)


    return render(request,'visualization/detail.html')

系统找不到指定的路径:“ chap”,我不确定是否应该将chap文件夹放在模板文件夹或app文件夹中。预先谢谢你!

1 个答案:

答案 0 :(得分:1)

您正在执行类似的相对路径。将其更改为绝对路径。

dirpath = os.path.dirname(os.path.abspath(__file__))
chap_dirpath = os.path.join(dirpath, chap_dirpath)