【问题标题】:How to save changes made to a list in Python so it updates after rerunning the script? [duplicate]如何保存对 Python 列表所做的更改,以便在重新运行脚本后更新? [复制]
【发布时间】:2021-08-05 11:14:58
【问题描述】:

所以我知道 .append 函数将元素添加到列表中。但这仅在脚本运行时才有效。如果我重新运行该文件,列表将恢复到之前的状态,没有进行任何更改。有没有办法保存更改?

【问题讨论】:

  • 您可以将其写入文件然后读取。文件 I/O 是在运行之间维护状态的标准方法。
  • 要么将其保存到数据库或文本文件中,要么在运行时更改 python 代码

标签: python list


【解决方案1】:

一切完成后,您可以将列表保存到文件中:

这里是a+ 模式: 全部file handling modes

a+:打开读取和追加(写入文件末尾)。如果文件不存在,则创建该文件。

with open('test_file','a+') as file:
   lst=[...]
   ....
   file.write(lst)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-07-03
    • 1970-01-01
    • 2020-01-14
    • 1970-01-01
    • 2016-10-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多