raw_headers = """
key1: value1
key2: value2
key3: "value1",value1
"""
#初始化空字典用于存储解析后的键值对
header_dict = {}
#strip将字符串两端的字符移除,split以\n为分隔符进行切割
for line in raw_headers.strip().split('\n'):
#按照: 符号切割,并且只切一次
key, value = line.split(': ', 1)
#将键值对添加到字典中
header_dict[key] = value
print(header_dict)
运行结果
{'key1': 'value1', 'key2': 'value2', 'key3': '"value1",value1'}