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()
完美!那是我的問題。謝謝 – stophers
太棒了!你應該接受答案(綠色複選框)。 – thebjorn