文件中有很多行,每行中一个等号,等号左边是键右边是值,如何把这些键值对获取到
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] = valuei+=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