我目前有問題,一旦我寫了一個字典到文件正確顯示文件。對於此程序,輸入文件需要格式爲: 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