python - 使用python脚本将数据保存在python脚本上

标签 python

假设我有文件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/

相关文章:

python - pandas 使用用户定义的时间间隔重新采样

python - 语法无效?

python - 使用大小列表拆分字符串的 pythonic 方法是什么?

python - 谷歌应用引擎 : How to write large files to Google Cloud Storage

python - 如何检查迭代器是否实际上是迭代器容器?

python - 树中的生产者和消费者队列

python - 从可能使用 session ID 的安全 URL 中抓取页面

python - Keras - 查找嵌入

python - python中assert语句的参数存在性

python - 从 SQL 中高效地读取 Python 稀疏矩阵