在Python中解析文本文件并创建键值对字典,其中值为列表格式的方法如下:
def parse_text_file(file_path):
result_dict = {}
with open(file_path, 'r') as file:
for line in file:
line = line.strip() # 去除行首尾的空白字符
if line: # 忽略空行
key, values = line.split(':') # 使用冒号分割键值对
# 将值按逗号分割成列表,并去除每个值的空白字符
value_list = [value.strip() for value in values.split(',')]
result_dict[key] = value_list
return result_dict
这个函数接受一个文本文件的路径作为参数,然后逐行解析文件内容。每行都被分割成键和值两部分,使用冒号作为分隔符。值部分被按逗号分割成一个列表,并且去除每个值的空白字符。最后,将键值对添加到结果字典中。
以下是一个示例文本文件的内容:
name: Alice, Bob, Charlie
age: 25, 30, 35
city: New York, London, Paris
调用parse_text_file
函数并传入该文本文件的路径,将返回以下字典:
{
'name': ['Alice', 'Bob', 'Charlie'],
'age': ['25', '30', '35'],
'city': ['New York', 'London', 'Paris']
}
这个函数可以用于解析各种文本文件,例如配置文件、日志文件等。在云计算领域中,可以将其应用于解析存储在云上的文本数据,如日志文件、配置文件等。
腾讯云相关产品和产品介绍链接地址:
请注意,以上链接仅供参考,具体产品选择应根据实际需求和情况进行评估。
领取专属 10元无门槛券
手把手带您无忧上云