【发布时间】:2014-04-24 12:31:42
【问题描述】:
我在使用 csv writer 将 json 对象写入文件时遇到问题,json 对象周围似乎有多个双引号,从而导致 json 对象变得无效,结果如下:
"{""user.CustomAttribute.ISOLanguageCode"": ""en"", ""user.Email"": ""emzy1786@googlemail.com""
我想要的是
{"user.CustomAttribute.ISOLanguageCode": "en", "user.Email"": "emzy1786@googlemail.com"}
这是我打开文件的方式,也许我可以传递一个参数来防止这种情况发生?
file = csv.writer(open(localResultPath + ".txt",'ab'),delimiter = '|')
这是我写入文件的方式,最后一个追加将 json 添加为字符串
list.append(pk)
list.append(email)
list.append(json)
file.writerow(list)
【问题讨论】:
-
能否请您告诉我们您实际上是如何将文件写入打开的文件的?
-
做了改动请看一下
-
@Asad:这里没关系。