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

如何用Python提取文本文件指定name字段并存储为列表?

提取文本文件中指定部分并生成Python列表

实现思路

你的文本文件每行结构固定为app [目标name] [首字母大写name],各部分以空白字符(空格或制表符)分隔。我们可以通过字符串分割提取中间的目标name:

  • 读取文件的每一行内容
  • 对每行按空白字符分割为3个部分(限制最多分割2次)
  • 提取分割后的第2个元素(索引为1),将其收集到列表中

代码示例

假设文本文件名为apps.txt,执行以下Python代码:

result_list = []

# 打开文件并逐行处理
with open('apps.txt', 'r', encoding='utf-8') as f:
    for line in f:
        stripped_line = line.strip()
        if not stripped_line:
            continue
        # 分割为3部分,取中间的name
        parts = stripped_line.split(maxsplit=2)
        if len(parts) >= 2:
            result_list.append(parts[1])

# 输出结果列表
print(result_list)

代码说明

  • with open(...):采用上下文管理器安全操作文件,无需手动关闭文件句柄
  • line.strip():移除每行首尾的空白字符(如换行符、多余空格),避免空行或格式干扰
  • split(maxsplit=2):按空白字符分割字符串,最多分割2次,确保将每行拆分为app、目标name、首字母大写name三个部分
  • 收集parts[1]到列表,即可得到所有中间的name内容

运行代码后,会输出符合需求的列表:

['galaxy store', 'text editor', 'smartthings', 'samsung pay', 'pdssgentool', 'pdss-sample', 'encodertool', 'play store', 'play music', 'keep notes']

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.31 21:30:56