【发布时间】:2017-04-18 15:35:30
【问题描述】:
当我尝试读取一个字段包含“\n”字符的上传 csv 文件时遇到问题。例如我有一个 csv 文件,它的内容是这样的:
- 第 1 行:“一个”,“这是\nsample”,
- 第 2 行:“两个”、“这也是\nsample”
我可以在 request.FILES 中成功获取上传的文件,但是当我循环文件时,该行会因为 '\n' 字符而分解。我的代码是:
file = request.FILES.get('filename', None)
for line in file:
if line:
line = line.decode("utf-8")
fields_set = list(csv.reader([line], skipinitialspace=True))[0]
在第一个循环中,变量'line'的内容是:"one, this is"。在第二个循环中,变量'line' 得到值“sample”。但我想要的是得到'一个,“这是\nsample”'。
任何帮助表示感谢,在此先感谢。
【问题讨论】: