您是否在最后关闭文件?可能是某些数据位于缓冲区中,所以在完成后关闭文件是很不错的(如果由于某种原因不想关闭文件,则可以冲洗()它)。
更好的是,使用with
将在完成或发生异常时为您关闭文件的构造:
with open('out.7.9.12.txt','a+') as out:
# the rest of your code indented under here
# ....
score_dict={}
Max=245
从flush()文档中注意:
flush()不一定会将文件的数据写入磁盘。使用flush()后跟os.fsync()来确保此行为