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

如何用Python从格式特殊的TXT文件提取X-Y数据并存储为数组

Python提取TXT文件中的X/Y值到独立数组

直接通过逐行解析的方式就能解决问题,核心逻辑是拆分每行的分组数据,再提取每组的X、Y值,代码如下:

x_array = []
y_array = []

# 替换为你的TXT文件实际路径
with open('data.txt', 'r', encoding='utf-8') as f:
    for line in f:
        # 去除行首尾冗余字符,按空格拆分出所有X-Y组
        pairs = line.strip().split()
        for pair in pairs:
            # 按逗号拆分X和Y,转换为整数(若数据含小数则改用float)
            x, y = map(int, pair.split(','))
            x_array.append(x)
            y_array.append(y)

# 查看结果
print("X值数组:", x_array)
print("Y值数组:", y_array)

关键说明

  • 使用with open上下文管理器读取文件,无需手动关闭文件,避免资源泄漏
  • line.strip()清除每行首尾的换行符、空格等无效字符
  • split()默认按任意空白字符分割数据,兼容数据中出现多个连续空格的情况
  • 若你的数据包含小数,只需把map(int, ...)替换为map(float, ...)即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.12 05:42:10