位于/ main / insert_phone /的FileNotFoundError

时间:2020-05-09 23:53:26

标签: python file

我正在构建一个django应用程序,该应用程序使用twilio发送文本。我试图让它从与views.py文件位于同一目录的文本文件中获取消息的正文,这是发送文本的代码所在的位置。我收到此错误:“ / main / insert_phone /中的FileNotFoundError [Errno 2]没有这样的文件或目录:'textgenrnn_texts.txt'“,由于文件名正确,我不确定为什么。

这是问题所在的视图文件的一部分:

from django.shortcuts import render, redirect
from django.http import HttpResponse, HttpRequest
from django.core.exceptions import ValidationError
# import pymsgbox
from .models import Phone
from .forms import Post
import subprocess

from twilio.rest import Client

...

def insert_phone_item(request: HttpRequest):
    phone = Phone(content=request.POST['content'])
    try:
        phone.full_clean()

    except ValidationError:
        return redirect('/main/list/')

    phone.save()

    # get receiver from postgres db
    reciever = Phone.objects.values_list('content', flat=True).distinct()

    # get text body from file
    with open('textgenrnn_texts.txt', 'r') as myfile:
        text = myfile.read()

    client.messages.create(to=reciever, from_=sender, body=text)
    return redirect('/main/list/')

0 个答案:

没有答案