c语言编程笔录

首页 >   > 笔记大全

笔记大全

Python如何实现ini和yaml文件读取

更新时间:2023-09-09

Python读取INI文件

Python提供了一个叫做ConfigParser的模块,可以很方便地读取/写入INI格式文件。下面是一个实例:

import configparser

# 创建对象
config = configparser.ConfigParser()

# 读取文件
config.read('config.ini')

# 获取配置
name = config.get('DEFAULT', 'name')

# 输出配置
print(name)

Python读取YAML文件

Python也提供了一个PyYAML模块,可以很方便地读取YAML格式文件。下面是一个实例:

import yaml

# 读取文件
with open('config.yaml', 'r') as f:
    config = yaml.safe_load(f)

# 获取配置
name = config['name']

# 输出配置
print(name)

INI文件和YAML文件的对比

INI格式和YAML格式都是常见的配置文件格式,下面是它们的对比:

# INI文件
[DEFAULT]
name = John
age = 20

# YAML文件
name: John
age: 20

总结

在Python中读取INI文件和YAML文件都非常方便,分别使用ConfigParser和PyYAML模块即可。这两种格式的配置文件在一些场景中都有广泛的应用,注意它们的格式和用法即可。