我在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)
Run Code Online (Sandbox Code Playgroud)
但出现了一个意想不到的错误: new-line character seen in unquoted field - do you need to open the file in universal-newline mode?
我之前将在Windows中创建的csv文件上传到我的服务器并且工作正常,所以我想这可能与Windows和Mac中创建的csv文件的区别有关.有人之前有同样的问题吗?
我有完全相同的问题!这与它在mac上的保存方式有关!重新保存您的csv并向下滚动,您应该看到另外两种.csv文件,您可以将其保存为.
将它保存在Windows版本下,它现在可以正常读取!!
| 归档时间: |
|
| 查看次数: |
5894 次 |
| 最近记录: |