【发布时间】:2021-08-05 11:14:58
【问题描述】:
所以我知道 .append 函数将元素添加到列表中。但这仅在脚本运行时才有效。如果我重新运行该文件,列表将恢复到之前的状态,没有进行任何更改。有没有办法保存更改?
【问题讨论】:
-
您可以将其写入文件然后读取。文件 I/O 是在运行之间维护状态的标准方法。
-
要么将其保存到数据库或文本文件中,要么在运行时更改 python 代码
所以我知道 .append 函数将元素添加到列表中。但这仅在脚本运行时才有效。如果我重新运行该文件,列表将恢复到之前的状态,没有进行任何更改。有没有办法保存更改?
【问题讨论】:
一切完成后,您可以将列表保存到文件中:
这里是a+ 模式:
全部file handling modes
a+:打开读取和追加(写入文件末尾)。如果文件不存在,则创建该文件。
with open('test_file','a+') as file:
lst=[...]
....
file.write(lst)
【讨论】: