gpt4 book ai didi

django - 使用 django-storages 解析 csv 文档时获取 "new-line character seen in unquoted field"

转载 作者:行者123 更新时间:2023-12-04 06:28:25 25 4
gpt4 key购买 nike

我正在尝试使用 django-storages 解析已上传到 Amazon S3 的 csv 文件。我不断收到“错误:在未加引号的字段中看到换行符 - 您是否需要以通用换行符模式打开文件?”。对此的正常解决方法是使用“rU”打开文件,但这似乎不适用于 django 存储。如果我将文件直接放在服务器上并从那里打开它可以工作,我只想尽可能避免将文件直接存储在服务器上。这是我正在使用的代码:

import csv
from django.core.files.storage import default_storage as s3_storage
n = 'csvdumps/130331548894.csv'
csvf = s3_storage.open(n, "rU")
csvReader = csv.reader(csvf)
for item in csvReader:
print item

最佳答案

我可以看到这是一个 django-storage 在这里报告的错误 http://jgrid.org/david/django-storages/issue/80/trying-to-parse-csv-file-from-django但也许你可以试试这个:-

csvf = s3_storage.open(n.splitlines(), "rU")

如果您可以共享一个链接来访问您的一些 S3(示例)csv 文件,那么我也可以打开它们以检查行尾。

关于django - 使用 django-storages 解析 csv 文档时获取 "new-line character seen in unquoted field",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5745557/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com