gpt4 book ai didi

Python - 读取和/或写入 ini 文件的选项

转载 作者:行者123 更新时间:2023-11-28 22:58:24 25 4
gpt4 key购买 nike

我需要一些(基本)python代码的帮助:

from ConfigParser import SafeConfigParser
import os
inifile=os.path.basename(__file__)+".ini"

def GetOption(Section, Option, Default):
while True:
parser=SafeConfigParser()
f=open(inifile,"w")
f.close()
parser.read(inifile)
if parser.has_section(Section):
if parser.has_option(Option):
Output=parser.get(Section, Option)
break
else: parser.set(Section, Option, str(Default))
else: parser.add_section(Section)
return Output

Rate=GetOption("MAIN","Rate",0.2208)
Currency=GetOption("MAIN","Currency","euros")

我试图让它做的是从 .ini 文件(与脚本共享相同的名称)中读取并在它不存在时创建它。

同样,如果它不存在,它将读取该部分并创建它。
它正在读取的选项相同,如果不存在,请将选项设置为默认值。

照原样,它会创建文件,但它是空的,因此它不会读取任何内容,也不会破坏 while 循环。

我对 python 很陌生,从未使用过 ConfigParser 模块,这可能是我被卡住的原因(或者因为我遗漏了一些明显的东西)

无论哪种方式,我都会感谢任何帮助。

最佳答案

你从来没有真正写入配置文件。看看http://docs.python.org/3/library/configparser.html#examples对于一些使用模式。

关于Python - 读取和/或写入 ini 文件的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13866699/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com