有沒有辦法將python數據結構以文本形式寫入文件。Python:如何以文本形式將數據結構寫入文件(不醃製)
例如一個應用程序正在運行,並且具有可變的/對象:OPTIONS =(「ON」,「OFF」,)
我需要寫/合併OPTIONS元組到另一個文件,而不是一個 酸洗對象,但作爲文本,逐字:OPTIONS =('ON','OFF',)
我可以遍歷元組,並逐個將元素寫入目標文件 ,但想知道是否有更簡單的方法。
注:如果我做了一個 「直」 的寫,我得到如下:
fout.write(OPTIONS)
...
TypeError: argument 1 must be string or read-only character buffer, not tuple
而且ast.literal_eval可以將文本解析回Python數據結構是有用的。 – FogleBird 2009-10-03 00:51:45
我會使用execfile。 http://docs.python.org/library/functions.html#execfile – 2009-10-03 01:25:51