源码:
import configparser
class files():
def __init__(self, filename, content):
self.content = content
self.filename = filename
def file_write(self):
f = open(self.filename, 'w')
f.write('[标题]' + '\n')
f.write(self.content)
f.close()
print('写入成功!')
def file_read(self):
f = open(self.filename, 'r')
content = f.read()
f.close()
print(content)
def read_ini(self):
# 生成 conf 对象
conf = configparser.ConfigParser()
# 读取 ini 配置文件
conf.read(self.filename)
# 获取所有 sections []中的值
sections = conf.sections()
print('所有键:', sections)
# 获取 option 所有的键值
print('所有的键值:', conf.items('标题'))
# 获取标题中的 title1 的值:
print('title1 的值:', conf.get('标题', 'title1'))
# 获取标题中的值为 int
print('count 的值为:', conf.getint('标题', 'count'))
if __name__ == '__main__':
f = files('config.ini', 'title1 = 你好啊,我是测试文本!')
# f.file_write()
f.file_read()
f.read_ini()
ini 配置文件:
[标题]
title1 = 你好啊,我是测试文本!1
title2 = 你好啊,我是测试文本!2
title3 = 你好啊,我是测试文本!3
count = 5