【发布时间】:2013-12-01 23:08:28
【问题描述】:
我正在尝试以 django 形式上传 csv 文件:
class CSVUploadForm(forms.Form):
csv_file = forms.FileField(label='Select a CSV file to import:',)
def clean(self):
file_csv = self.cleaned_data['csv_file']
records = csv.reader(open('/mypath/'+file_csv.name, 'rU'), dialect=csv.excel_tab)
我需要以通用换行模式打开文件。我可以使用上面的“打开”方法来做到这一点,但这不适用于这种形式,因为我正在处理的文件是 csv 的内存上传版本。
如何将通用新行模式标志 rU 传递给类似的东西:
records = csv.reader(file_csv, dialect=csv.excel_tab)
?
【问题讨论】:
标签: python django csv django-forms