Вывод текста в файл
Что у меня в функции не так? Я беру csv файл и вывожу определенные значения в текстовом Но при выводе открывается пустой документ. Инфа не записывается
def search(request):
response = HttpResponse(content_type='application/ms-excel')
response['Content-Disposition'] = 'attachment; filename="new22222.txt"'
with open('showtable/new.csv', 'r+', encoding='windows-1251') as input_file:
lines = input_file.readlines()
for line in lines:
lineread = line.split(';')
for value in lineread:
if value.find('Контракт') != -1:
return(value[0:55])
if value.find('Тарифний Пакет') != -1:
return(value[0:30])
if value.find('ВАРТІСТЬ ПАКЕТА/ЩОМІСЯЧНА ПЛАТА') != -1:
return(value[0:32] + value[40:55])
if value.find('ПОСЛУГИ, НАДАНІ ЗА МЕЖАМИ ПАКЕТА') != -1:
return(value[0:33] + value[36:49])
if value.find('ПОСЛУГИ МІЖНАРОДНОГО РОУМІНГУ') != -1:
return(value[0:30] + value[33:40])
input_file.write()
input_file.close()
return response
Я очень прошу прощения что столько непонятных строк в коде Я просто новичок и делала по своему. в общем это views.py на Джанго. Здесь я беру файл showtable/new.csv и с помощью response, а именно строк response = HttpResponse(content_type='application/ms-excel') response['Content-Disposition'] = 'attachment; filename="new22222.txt"'
передаю в файл "new22222.txt" отображенное value, которое хочу записать в этот файл , так как прописала это каждый раз return value. когда я делала это через консоль в пайчарме. Оно мне выводило как надо. А вот при возврате response - С создается нужный файл а именно "new22222.txt" , но то что выводило в консоль, не записывается в файл.Тоесть мне нужна информация прописанная из csv. Прочитать из файла, что отлично просчитывается и отображается у меня в консоли Но записать это в другой файл а именно new22222.txt