Python脚本未编写最终条目

时间:2018-10-04 20:46:13

标签: python python-3.x reddit

因此,我正在制作一个Reddit机器人,除了最终注释ID(用于跟踪该机器人已发表评论的位置)未编写最终条目之外,其他所有功能均正常工作。

例如,它在文件中写入了7个ID中的6个ID,但不会写入最后一个ID。我是python的新手,所以我还在学习。

utf8mb4_unicode_ci

1 个答案:

答案 0 :(得分:1)

主要问题是您没有调用file.close()函数,只是将其用作属性。添加括号以进行函数调用,这将把文件的其余部分刷新到磁盘。

此外,您的代码中还有一些可以改进的地方:

  • 如果未打开文件(当if keyphrase in comment.body:False时会发生什么情况?您可能会收到错误消息,因为将无法打开文件并且write()调用将失败。
  • 您不应使用裸露的except:子句,因为这会使调试变得困难;指定您要捕获的所有错误。