将符号表达式写入 txt 文件的最佳方法是什么(以便我在读取 txt 文件后可以使用符号表达式)?

例如,是否有 numpy 的 savetxt() 函数的 sympy 等价物?

例如:

from sympy import Symbol
a=Symbol('a')
b=Symbol('b')

y=a+3*b

我怎样才能正确地写和读 y?

最佳答案

您可以使用 pickle 库将其存储到文件中(因为您可以保存大多数 Python 对象):

import pickle
with open("y.txt", "w") as outf:
    pickle.dump(y, outf)

您稍后将其加载
with open("y.txt") as inf:
    y = pickle.load(inf)

10-04 22:20
查看更多