假设我有文件test.py
。我使用交互式解释器导入它,并向文件中的 data
添加一些字符串。之后我该如何保存文件?关闭解释器会使 test.py
保持其原始状态。我查看了几个问题,告诉我使用 pickle
。然而,文档中指出的问题之一是 pickle
根本不可读。我尝试过使用 open
函数,但我不确定如何有效地使用它。
底线,我如何从 python 脚本中获取数据,添加或删除其中的一部分,然后保存以供以后使用?
test.py
:
# test.py
data = []
Python Shell
:
>>> import test
>>> test.data.append("Hello There!")
>>> test.data
['Hello There!']
最佳答案
无法在保存 Python“数据”文件并将其保留为脚本的同时使用它们。
虽然 pickle
缺乏人类可读性,但它现在已成为我处理和保存数据的选择。这是针对我正在编写的当前程序以及 future 的程序。
虽然 pickle 缺乏人类可读性,但至少它是机器可读的,这意味着我不必经历大量无用的工作。这是为了更好的妥协。
感谢所有帮助我喜欢泡菜的人。
关于python - 使用python脚本将数据保存在python脚本上,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29175216/