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

如何用Python提取TXT文件中首行首个值与末行首个值

提取文本文件首行和末行的第一个值

嘿,我来帮你调整代码,实现提取首行第一个值和末行第一个值的需求~

你当前的代码只是读取并打印所有行,我们可以在这个基础上做简单修改,精准定位到需要的值:

with open("C:\\values.txt", "r") as fp:
    lines = fp.readlines()
    # 处理首行第一个值
    first_line = lines[0].strip()  # 移除行首尾的空白(包括换行符)
    first_value = int(first_line.split(',')[0].strip())  # 按逗号分割后取第一个元素,转成整数
    # 处理末行第一个值
    last_line = lines[-1].strip()
    last_value = int(last_line.split(',')[0].strip())
    
    # 输出结果
    print(f"首行第一个值:{first_value}")
    print(f"末行第一个值:{last_value}")

代码说明:

  • lines[0]直接获取文件的第一行,strip()用来去掉行尾的换行符和可能存在的多余空格;
  • split(',')将每行内容按逗号分割成字符串列表,[0]取列表的第一个元素,再用strip()确保清除元素前后的空格,最后转成int得到数字类型的值;
  • lines[-1]是Python中获取列表最后一个元素的便捷写法,对应文件的最后一行,处理逻辑和首行一致。

这个代码还能兼容文件只有一行的情况,此时首行和末行是同一行,会提取同一个值。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.09 20:22:54