【发布时间】:2020-06-03 16:20:55
【问题描述】:
我需要创建一个文件来保存一些变量;我有这个
# variables
A = 2
B = 34
C = "foo"
file = open("filename.txt", "w")
file.write(A, "/", B, "/", C)
file.close()
但是,我不确定这是写入文件的最佳方式,或者至少是最好的“Pythonic”方式。我也不知道/ 是否是最好的分离然后阅读它的项目还是更好的例子
file.write(f"A={A}/nB={B}/nC={C}")
这就是原则问题:我不知道如何在写入后读取多个变量以及最好的方法。 在阅读文件中,我想有这样的东西:
file = open("filename.txt", "r")
# reading variables
# variables initialized: A=2, B=34, C="foo"
所以,回顾一下,我希望能得到一些帮助以找出答案:
1) 写入文件的最佳格式
2)如何读取该文件中的多个变量并初始化它们
P.D:它不一定是.txt,但这是我建议使用的默认格式。
谢谢!
【问题讨论】:
-
有很多序列化方法,什么是“最好的”取决于您计划以后如何使用数据。 Python 自己的
pickle是一个不错的选择,它涵盖了仅用于python 的各种数据结构。 JSON 是一个很好的通用序列化器。 CSV 在表格数据中很受欢迎。 SQL 数据库非常适合具有丰富查询能力的复杂表格数据。用于结构化文本的 XML/HTML。名单还在继续……! -
如果你有空闲时间我建议你学习 sqlite 和 json
标签: python python-3.x