我有以下代碼,它使用包含計數的python 將數據寫入文本文件(.txt)。 代碼:使用Python遞增存儲在文件中的計數器
f_check = file("/home/ccheck/test/node_file.txt",'r')
f_data = f_check.read()
chk_data = int(f_data)
if(count > chk_data):
print (' ')
print 'count increased to = ', node_count
print (' ')
print 'previous count = ', chk_data
print (' ')
f1 = open("node_file.txt", "w")
n1 = f1.write(str(count) + "\n")
f1.close()
問題:我已經爲「2」(計數),當根據邏輯計數增加下次在文本文件中的數據(例如: - 計數增加至3)它應寫入數據在它並保存相同,但截至目前它不寫在.txt文件增加計數,上述代碼是否需要任何更改?
嘗試關閉文件,一旦你完成閱讀,可能會有所幫助。 –
操作系統在這裏沒關係。 Python被設計爲跨平臺。 –