问题原因:
当没有使用flush()或close()时,要写入的内容依然在缓冲区中,没有写入文件,如果中途终止,文件里就会没有内容。
我犯的错误是,一直使用f.close关闭文件,忘了()了,导致关闭文件不成功
本文讨论了在编程时忘记使用flush()或close()导致文件内容未写入的问题。作者由于在关闭文件时遗漏了括号,使得文件未能成功关闭,从而造成文件内容丢失。提醒程序员们在进行文件操作时务必注意正确地清理缓冲区和关闭文件。
问题原因:
当没有使用flush()或close()时,要写入的内容依然在缓冲区中,没有写入文件,如果中途终止,文件里就会没有内容。
我犯的错误是,一直使用f.close关闭文件,忘了()了,导致关闭文件不成功
523
2407

被折叠的 条评论
为什么被折叠?
