簡體   English   中英

將python輸出為python可讀格式

[英]Output python into python-readable format

我們使用的是基於python的應用程序,該應用程序讀取包含幾個數組的配置文件:

配置文件的示例布局:

array1 = [
'bob',
'sue',
'jayne'
]

當前,對配置的更改是手動完成的,但是我編寫了一個小界面來簡化流程(主要是為了避免錯誤)。

當前,它使用簡單的“導入”讀取現有配置。 但是我不確定該怎么做,是讓我的腳本將其寫入有效的python輸出中,以便主應用程序可以再次讀取它。

如何使用有效的python將數組轉儲回文件中?

干杯!

我建議配置文件使用JSONYAML (比JSON冗長)。 這樣,配置文件對於pythonate越少就變得更具可讀性;)例如,如果配置不完整,也容易引發足夠的錯誤。

要保存python對象,您可以始終使用pickle

通常,使用repr()將創建可以重新計算的字符串。 但是pprint的輸出要好一些。

from pprint import pprint

outf.write("array1 = "); pprint(array1, outf)

repr(array1) (並將其寫入文件)將是一個非常簡單的解決方案,但它應該在這里工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM