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保存できる別の 2 種類のファイルが表示されます。

Windows版で保存すると正常に読めるようになりました!!

于 2013-05-06T18:17:30.920 に答える