2014-03-05 105 views
2

我在教自己如何編程,目前正在使用Python 3.3。我試圖追加一個文本文件。目前,該文本文件的樣子:附加文本文件

117: 5.21|8.50|10.0|3.42

該文本跟蹤評級。因此,ITEM_A已被評爲117次,特徵1的平均評分爲5.21,特徵2的平均評分爲8.50,特徵3的平均評分爲10.0,等等......

我希望能夠更新這些。因此,如果我想再次對ITEM_A進行評分,則117會更改爲118,並且分數4.20|7.50|6.33|9.05也會更改以反映更新的平均值。

我認爲我可以在追加做到這一點,而/讀取訪問模式( 'A +')使用告訴()尋求()的write()的組合 。但是,我似乎只能寫入我的文件的末尾。我是在吠叫錯誤的樹,還是我的代碼錯誤?

test_file = 'example.txt'   #Current: 117: 5.21|8.50|10.0|3.42 
file = open(test_file, 'a+') 

file.seek(0, 0) 
file.write('118')     #I want: 118: 5.21|8.50|10.0|3.42 

file.close() 

回答