python - 如何从文件中读取值并在 Python 中动态设置为数组?
问题描述
我是 python 新手,需要知道如何实现以下要求
我有一个文件,其中的值填充为分隔的行,例如。
ABC
DEF
GHI
我想从文件中读取这些值,并且需要在 python 中将它们设置为以下格式,基本上是字典。{"Keys":[{"common_key":"ABC"},{"common_key":"DEF"},{"common_key":"GHI"}]}
字典应该只包含一个键,它的值是一个包含一组 json 的数组,其中一个公共键分配有从文件中读取的不同值。
解决方案
这种方式对我有用:
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] }
推荐阅读
- java - 使用星号制作 ASCII 沙漏
- java - 如何在 Spring Boot 单元测试中消除启用安全性的 @Configuration 类
- spring-boot - Spring Boot JWT:GET API 的禁止 403 错误
- julia - 如何获得 Julia 中索引列表的补码?
- dart - 枚举 Dart 中两个对象之间哪些字段不同
- c - 向链表中插入多个变量
- java - 使用包含 char* 的结构的无效内存访问
- c++ - 使用cmd作为编译器执行cpp文件
- android - Android约束布局定位1项在其他下方
- ssis - 找不到成员 0x80020003 SSIS