我目前有问题,一旦我写了一个字典到文件正确显示文件。对于此程序,输入文件需要格式为: ID:Date:Dayskept:ProductName例如1:12/12/2011:12:A写入文件问题并显示文件内容
这很好,我第一次读示例文件到字典中,但是一旦我将字典保存到一个新文件并尝试打开这个文件,我得到输出: 1:“date”:12/12/2011,“life”:12,“name”:A
在将字典中的数据写入文件之前,有没有简单的方法来格式化数据? 感谢任何给出的建议
def loadProduct(fileName):
global cheeseDictionary
f = open(fileName,"r")
line = f.readline() # Reads line from file
while line:
line = line[:-1]
data = split(line,":") # Splits line when there is a colon
cheeseDictionary[data[0]] = {"date":data[1], "life":data[2], "name":data[3]} # Stores each split item
line = f.readline() # Next line
f.close()
print cheeseDictionary
def saveProduct(fileName):
global cheeseDictionary
f = open(fileName,"w")
pickle.dump(cheeseDictionary, f)
f.close()
正如一个侧面说明了'全球cheasteDictionary'线是完全没有必要的 – 2011-03-27 21:09:58