У меня есть представление Django, которое читает CSV-файл и сохраняет его в модели.Python удаляет пробелы в конце CSV-файла
views.py:
def csv_upload(request):
...
file = request.FILES['attach']
reader = csv.reader(file, delimiter=';')
next(reader) # skip headers
for line in reader:
... # process and save
РЕДАКТИРОВАТЬ
Traceback:
File "/home/sam/django-projects/datazone/local/lib/python2.7/site-packages/django/core/handlers/base.py" in get_response
111. response = callback(request, *callback_args, **callback_kwargs)
File "/home/sam/django-projects/datazone/bin/datazone/climate/views.py" in climate_upload
258. report.year = line[1]
Exception Type: IndexError at /climate/upload/
Exception Value: list index out of range
КОНЕЦ РЕДАКТИРОВАТЬ
Во время тестирования с изменениями файлов я заметил, что если в файле есть пробелы в пробеле (например, пустые строки из-за сохранения формы Excel) Я получаю ошибку Index out of range
.
Мой вопрос в том, как я могу удалить пробелы с конца (и, возможно, только для начала) файла.
Любая помощь очень ценится.
вы могли бы опубликовать точные отслеживающие вы получаете? – dm03514
Добавлен трассировка. –