2

我在 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 文件的差异有关。以前有人有同样的问题吗?

4

1 回答 1

8

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

保存在windows版本下,现在可以正常阅读了!!

于 2013-05-06T18:17:30.920 回答