如何将TXT文件内容转换为包含字典元素的Python列表
TXT转字典列表实现方法
完全可以实现,只要你的TXT文件是逐行存储「姓名, 年龄」的固定格式,用Python几行代码就能得到你要的字典列表结构。
代码实现
people = [] # 此处替换为你的TXT文件实际路径 with open("your_file.txt", "r", encoding="utf-8") as file: for line in file: # 去除每行首尾的换行、空格等空白字符,按逗号+空格拆分字段 name, age_str = line.strip().split(", ") # 年龄转为整数后存入字典,加入列表 people.append({"name": name, "age": int(age_str)}) # 输出验证,结果和你给出的示例完全一致 print(people)
注意事项
- 如果你的TXT文件存在空行、格式异常的行,可以自行添加异常捕获逻辑避免运行报错
- 如果不需要把年龄转为整数,直接把
int(age_str)替换为age_str即可 - 若TXT的字段分隔符不是逗号加空格,修改
split(", ")里的分隔符参数即可
内容的提问来源于stack exchange,提问作者Berando
相关产品推荐
相关产品推荐

