我有一个 Django 视图,它读取 CSV 文件并将其保存到模型中。
视图.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
错误消息。
我的问题是,我怎样才能从文件的末尾(并且可能只是为了确定)的开头去掉空格。
非常感谢任何帮助。