【发布时间】:2015-04-07 09:30:21
【问题描述】:
我正在尝试从已上传的 csv 文件中读取数据。 首先,我获取每一行,然后尝试通过用逗号分隔每一行来读取数据,这对于理想情况很有用,但如果包含“,”,如地址字段,它将以错误的格式解析数据。
我想为val = v.split(',')提供更可靠的解决方案
我的代码是
upload_file = request.FILES['upload_file']
data = [row for row in csv.reader(upload_file.read().splitlines())]
for v in data:
# v is every row
val = v.split(',') #spliting value of every row to get each record of every row
【问题讨论】:
-
查看csv module。
-
csv.reader已经进行逗号分割等等——为什么你会在 `v.split 中找到任何附加值?!