我用一个元组作为关键字制作了一本字典。字典应该是这样之后我加载它:摆脱自动报价CSV文件
dictionary = {("key1", "key2"): "value"}
的问题是,当我把它保存到一个CSV文件,它增加了不必要的报价,所以它看起来是这样的:
dictionary = {"("key1", "key2")": "value"}
我的代码,保存和加载文件看起来像这样:
def Save(self):
w=csv.writer(open("file.csv", "w"))
for key, val in self.dictionary.items():
w.writerow([key, val])
def Load(self):
self.dictionary={}
for key, val in csv.reader(open("file.csv")):
self.dictionary[key] = val
print self.dictionary.keys()
任何人都知道如何做到这一点?提前致谢。
请发布可产生输出的runnable代码,您说您正在获取。你发布了两种方法,但没有周围的类和数据,它们就没用了。另外,它看起来像是重新输入了输出......'''和'“'之间的区别在CSV文件中非常重要。 – 2014-10-20 22:25:25