[Python]字典的应用:赋值表达式转化为字典
文件中有很多行,每行中一个等号,等号左边是键右边是值,如何把这些键值对获取到
def read_key_value_pairs(file_path):
key_value_pairs = {}
i = 0
# 注意解码格式与编码格式相统一
with open(file_path, 'r', encoding='utf-8') as file:
for line in file:
# 去除首尾空白符
line = line.strip()
# 忽略空行
if not line:
continue
# 以等号分隔键和值
parts = line.split('=')
# 确保分隔出了键和值
if len(parts) == 2:
key = parts[0].strip()
value = parts[1].strip()
key_value_pairs[key] = value
i+=1
# 打印键值对数量
print(i)
return key_value_pairs
# 文件路径
file_path = r"D:/AutoTest/ini/ConfigServer.ini"
# 获取键值对
result = read_key_value_pairs(file_path)
# 打印ToFile键的值
print(result["ToFile"])
# 打印结果
print(result)
运行结果
3
{'ToConsole': '0', 'ToFile': '1', 'LogInfoLevel': '1'}
1