Mac中Django中的csv文件上载错误:未引用字段中出现换行符

2024-10-03 21:33:33 发布

您现在位置:Python中文网/ 问答频道 /正文

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


Tags: 文件csvin服务器requestwindowsmacfiles
1条回答
网友
1楼 · 发布于 2024-10-03 21:33:33

我也有同样的问题!这和保存在mac电脑上的方式有关!重新保存csv并向下滚动,您将看到另外两种类型的.csv文件,您可以将其另存为。

把它保存在windows版本下,现在就可以阅读了!!

相关问题 更多 >