首页 > 解决方案 > 如何从文件中读取值并在 Python 中动态设置为数组?

问题描述

我是 python 新手,需要知道如何实现以下要求

我有一个文件,其中的值填充为分隔的行,例如。

ABC
DEF
GHI

我想从文件中读取这些值,并且需要在 python 中将它们设置为以下格式,基本上是字典。{"Keys":[{"common_key":"ABC"},{"common_key":"DEF"},{"common_key":"GHI"}]}

字典应该只包含一个键,它的值是一个包含一组 json 的数组,其中一个公共键分配有从文件中读取的不同值。

标签: pythonlistdictionary

解决方案


这种方式对我有用:

with open('filename.txt') as fin :
    lines = [i.strip() for i in fin.readlines() if len(i) > 1]

common_dict = { 'Keys' : [ {'common_key' : i} for i in lines] }

推荐阅读