python - 终止时保存列表值

标签 python python-3.x save

我正在做一些测试:运行时间函数并将值附加到列表中。

我不太确定会收到什么。我正在考虑过一段时间后取消shell。但是,我想查看列表中附加了哪些值。有没有任何Pythonic方法可以做到这一点,或者是将数据保存到txt文件的最佳方法?

最佳答案

如果您确实需要输出对随机关闭和/或崩溃具有鲁棒性,则应该在生成每个条目时将其写入文件,而不是附加到列表中(假设您在程序中不需要它们)。如果您使用 with open(...) as f: 来执行此操作,那么即使意外关闭,它也会适本地关闭文件。

或者,如果您将列表编写为类属性,并且类实例位于全局命名空间中,则在您取消程序后它仍然存在,您可以手动访问它。但这不是很漂亮,并且如果其他人接触您的程序,或者您稍后再返回它,就会出现问题。

或者也许最好的选择是添加适当的停止条件并避免终止程序。

关于python - 终止时保存列表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38042915/

相关文章:

Python如何搜索目录中的所有文件

python-3.x - 调试异步函数时如何检索原始调用堆栈?

python - 您可以在 Keras 中编写自定义学习率调度程序吗?

python - 如何在 Python 脚本中使用 GIMP?

python - 具有周期性边界条件的数据的直方图

c# - 保存 DataGridView

python - 如何从 python 2.7 的列表中选择名称

node.js - Nodejs 中文件的原子写入/读取

python - 强制关键字参数

python - 是否可以为 VirtualBox 使用 python3 绑定(bind)?