这段代码对我来说很好。在末尾追加数据。
def writeFile(dataFile, nameFile):
fob = open(nameFile,'a+')
fob.write("%s\n"%dataFile)
fob.close()
但问题是当我关闭程序然后再次运行时,我发现以前的所有数据都丢失了。进程从头开始写入,文件中没有数据。
但在运行过程中,它完美地在文件末尾添加了一行。
我无法理解这个问题。请有人帮忙。
注意:我使用 Ubuntu-10.04 和 python 2.6