您正在对JSON字符串进行双重编码。
data是 已经 JSON字符串,并且不需要进行编码 再次 :
>>> import json>>> not_enpred = {"created_at":"Fri Aug 08 11:04:40 +0000 2014"}>>> enpred_data = json.dumps(not_enpred)>>> print enpred_data{"created_at": "Fri Aug 08 11:04:40 +0000 2014"}>>> double_enpre = json.dumps(enpred_data)>>> print double_enpre"{"created_at": "Fri Aug 08 11:04:40 +0000 2014"}"只需将这些直接写入您的文件即可:
with open('data{}.txt'.format(self.timestamp), 'a') as f: f.write(data + 'n')


