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

如何读取文本文件内容拆分多组字符串并存储到字典中

你可以先将读取到的整行内容按冒号:分割为多组逗号分隔的键值对片段,再逐组拆分出键和值存入字典即可。

另外你原代码中的for x in AB属于冗余逻辑,会遍历字符串的单个字符重复执行拆分操作,且没有手动关闭文件句柄,推荐使用with上下文管理器简化文件操作。

示例代码

mydict = {}
# 替换为你的实际文件路径
filename = "test.txt"

with open(filename, "r") as infile:
    # 读取第一行并去除首尾空白
    content = infile.readline().strip()
    # 按冒号拆分出所有键值对分组
    kv_pairs = content.split(":")
    for pair in kv_pairs:
        # 每个分组按逗号拆分出键和值
        key, val = pair.split(",")
        mydict[key] = val

运行后针对你给出的样例内容A,B:C,D,最终mydict的结果为{'A': 'B', 'C': 'D'},满足将A、B和C、D都存入字典的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 21:15:10