我在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文件的区别有关。有人之前有同样的问题吗?
答案 0 :(得分:8)
我有完全相同的问题!这与它在mac上的保存方式有关!重新启动csv并向下滚动,您应该看到另外两种.csv
文件,您可以将其保存为。
将其保存在Windows版本下,现在可以正常阅读!!