Mac中Django中的csv文件上传错误:在未加引号的字段中看到的换行符

时间:2013-05-06 17:54:12

标签: python django csv

我在Mac Excel中创建了一个csv文件,并希望通过Django将其上传到我的服务器,views.py中的部分代码如下:

        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文件上传到我的服务器并且工作正常,所以我想这可能与Windows和Mac中创建的csv文件的区别有关。有人之前有同样的问题吗?

1 个答案:

答案 0 :(得分:8)

我有完全相同的问题!这与它在mac上的保存方式有关!重新启动csv并向下滚动,您应该看到另外两种.csv文件,您可以将其保存为。

将其保存在Windows版本下,现在可以正常阅读!!