因此,我正在制作一个Reddit机器人,除了最终注释ID(用于跟踪该机器人已发表评论的位置)未编写最终条目之外,其他所有功能均正常工作。
例如,它在文件中写入了7个ID中的6个ID,但不会写入最后一个ID。我是python的新手,所以我还在学习。
utf8mb4_unicode_ci
答案 0 :(得分:1)
主要问题是您没有调用file.close()
函数,只是将其用作属性。添加括号以进行函数调用,这将把文件的其余部分刷新到磁盘。
此外,您的代码中还有一些可以改进的地方:
if keyphrase in comment.body:
为False
时会发生什么情况?您可能会收到错误消息,因为将无法打开文件并且write()
调用将失败。except:
子句,因为这会使调试变得困难;指定您要捕获的所有错误。