首先是一些背景知识,我有一个 python 脚本,它将由 cron 作业定期调用。我在脚本中有一个整数变量,每次 cron 作业调用 python 脚本时都需要增加该变量。
例如,每个星期三都会增加变量的计数(75、76 等)。我尝试使用Python I/O在脚本之外创建一个参考文件,但是我打开文件的选项并没有真正帮助我。
w+:打开一个文件进行读写。如果文件存在,则覆盖现有文件。如果文件不存在,则创建一个新文件进行读写。
如果每次打开文件都不会覆盖自身,则此选项将起作用。这意味着当脚本尝试将 1 添加到从文件中读取的内容时,它只是 null
r+:打开一个文件进行读写。文件指针将位于文件的开头。
如果它不简单地将新计算的数字添加到文件的开头,则此选项将起作用,然后下一次它将读取新数字和先前数字的总量:
而不是在第二次运行时读取 71,而是读取 7170
可能有一种更好的方法可以在我不知道的脚本之外存储数据。谢谢。