簡體   English   中英

python configparser將配置文件寫到一行

[英]python configparser writes configuration file to one line

我有一個配置文件,我想將設置從python腳本更改為。 這是我的基本代碼:

config = ConfigParser()        
config.read('settings.conf')
config.set("SCRIPT", "SOMEFIELD", "%s"%SOMEVALUE)
config.write(open("settings.conf","wb"))

效果很好,但是將所有內容都寫到了一行。 我可能會有點挑剔,但想在每個配置字段和部分之后添加新行,以便使文件易於閱讀。

您正在告訴python編寫一個二進制文件(open()調用的第二個arg上的“ b” char)。

采用

config.write(open("settings.conf","w"))

或更好:

with open("settings.conf","w") as settings_file:
    config.write(settings_file)

暫無
暫無

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

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