2013-05-06 67 views
2

我在Mac的Excel中創建一個CSV文件,並想將其上傳到通過Django的我的服務器,我在views.py部分代碼如下:CSV文件上傳錯誤:換行字符在不帶引號現場看到

 FILE_UPLOAD_DIR2 = '/mnt/opt/data/spam/' 
     fd2, filepath2 = tempfile.mkstemp(suffix=request.FILES['spamFile'].name, dir=FILE_UPLOAD_DIR2) 
     with open(filepath2, 'wb') as dest2: 
      shutil.copyfileobj(request.FILES['spamFile'], dest2) 

但意外的錯誤就出來了:new-line character seen in unquoted field - do you need to open the file in universal-newline mode?

我上傳之前在Windows中創建到我的服務器csv文件,它工作得很好,所以我想這可能是與csv文件的區別在Windows和Mac中創建。有人有同樣的問題嗎?

+0

等待我不明白,是什麼問題?你能明確地說出來嗎? – 2016-07-05 16:32:01

回答

8

我有完全相同的問題!它必須處理它在Mac上保存的方式!重新保存您的csv並向下滾動,您應該看到另外兩種.csv文件,您可以將其另存爲。

將它保存在windows版本下,現在它會被讀取爲好!

+0

完美運作 – Dap 2014-08-28 19:14:03

相關問題