You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在程序中读取TXT文件内包含集合的字典?

读取含集合类型的TXT字典文件方法

直接用Python的ast模块中的literal_eval()函数即可解决,它支持解析Python原生字面量类型(包括JSON无法处理的集合、元组等),具体步骤如下:

  • 导入ast模块
  • 读取TXT文件的全部内容
  • 用literal_eval()解析文本为Python字典

代码示例

import ast

# 替换为你的TXT文件路径
with open("your_dict_file.txt", "r", encoding="utf-8") as f:
    raw_content = f.read()

# 解析得到目标字典
parsed_dict = ast.literal_eval(raw_content)

# 可按需验证结果
print(type(parsed_dict))
print(parsed_dict)

注意事项

  • 确保TXT内的内容是合法的Python字面量格式:集合用{}包裹、元素间用逗号分隔、字符串使用单/双引号,和Python语法保持一致
  • 禁止使用eval()函数,它会执行任意代码存在安全风险,literal_eval()仅解析字面量,安全性更高

内容的提问来源于stack exchange,提问作者JefreyWF

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 07:20:39