我正忙着将物理模拟器构建为学校项目,并且需要在再次加载程序时将形状列表存储在要读入的文件中。如何存储列表并将其恢复到原始状态,特别是考虑到某些列表项是元组或列表本身。
这不起作用:
with open(filename, 'w') as f:
f.write("\n".join(objs))
我希望能够写入一个文件,但错误不断涌现,因为我无法编写元组。
为什么不把objs
写成文件串?
objs = (1, 2, 3, 4, 5)
with open('filename', 'w') as f:
f.write(str(objs))