如何在 Python 中使用 configparser 将部分和值添加到 ini?
How to add section and values to ini using configparser in Python?
请问为什么用我的代码创建的ini文件是空的。
我打算在与 py 文件相同的目录中创建一个 ini 文件。
至此,ini已经生成,但为空
import os
import configparser
config = configparser.ConfigParser
#directory of folder
testdir = os.path.dirname(os.path.realpath(__file__))
#file directory
newdir = testdir + "\test99.ini"
#config ini
config.add_section('testdata')
config.add_section('testdata2')
config.set('testdata','val', '200')
config.set('testdata2','val', '300')
#write ini
newini = open(newdir, 'w')
config.write(newini)
newini.close
您遗漏了一些括号并导入了错误的内容。咨询documentation.
import os
import configparser
config = configparser.RawConfigParser()
#directory of folder
testdir = os.path.dirname(os.path.realpath(__file__))
#file directory
newdir = testdir + "/test.ini"
#config ini
config.add_section('testdata')
config.add_section('testdata2')
config.set('testdata','val', '200')
config.set('testdata2','val', '300')
#write ini
with open(newdir, 'w') as newini:
config.write(newini)
import os
import ConfigParser # spelling mistake,
config = ConfigParser.ConfigParser() # need create an object first
#directory of folder
testdir = os.path.dirname(os.path.realpath(__file__))
#file directory
newdir = os.path.join(testdir,"test99.ini") # use os.path.join to concat filepath.
#config ini
config.add_section('testdata')
config.add_section('testdata2')
config.set('testdata','val', '200')
config.set('testdata2','val', '300')
#write ini
newini = open(newdir, 'w')
config.write(newini)
newini.close
config = configparser.ConfigParser()
应该是
config = configparser.RawConfigParser()
其他一切正常
请问为什么用我的代码创建的ini文件是空的。 我打算在与 py 文件相同的目录中创建一个 ini 文件。 至此,ini已经生成,但为空
import os
import configparser
config = configparser.ConfigParser
#directory of folder
testdir = os.path.dirname(os.path.realpath(__file__))
#file directory
newdir = testdir + "\test99.ini"
#config ini
config.add_section('testdata')
config.add_section('testdata2')
config.set('testdata','val', '200')
config.set('testdata2','val', '300')
#write ini
newini = open(newdir, 'w')
config.write(newini)
newini.close
您遗漏了一些括号并导入了错误的内容。咨询documentation.
import os
import configparser
config = configparser.RawConfigParser()
#directory of folder
testdir = os.path.dirname(os.path.realpath(__file__))
#file directory
newdir = testdir + "/test.ini"
#config ini
config.add_section('testdata')
config.add_section('testdata2')
config.set('testdata','val', '200')
config.set('testdata2','val', '300')
#write ini
with open(newdir, 'w') as newini:
config.write(newini)
import os
import ConfigParser # spelling mistake,
config = ConfigParser.ConfigParser() # need create an object first
#directory of folder
testdir = os.path.dirname(os.path.realpath(__file__))
#file directory
newdir = os.path.join(testdir,"test99.ini") # use os.path.join to concat filepath.
#config ini
config.add_section('testdata')
config.add_section('testdata2')
config.set('testdata','val', '200')
config.set('testdata2','val', '300')
#write ini
newini = open(newdir, 'w')
config.write(newini)
newini.close
config = configparser.ConfigParser()
应该是
config = configparser.RawConfigParser()
其他一切正常