CSVファイルを読み取ってモデルに保存するDjangoビューがあります。
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
編集
トレースバック:
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
エラーが発生することに気付きました。
私の質問は、ファイルの最後(そしておそらく最初は念のため)から空白を削除するにはどうすればよいかということです。
どんな助けでも大歓迎です。