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

如何将存储整数的文本文件内容导入为Python的整数类型列表

问题原因
  • readlines()方法会逐行读取文件内容,返回的列表元素均为对应行的原始字符串。当前TEST.txt仅存一行逗号拼接的数字内容,因此你得到的是仅包含单个整行字符串的列表,还需额外做拆分、类型转换处理。
修改后的代码
with open('TEST.txt') as f:
    # 读取内容后按逗号拆分,逐个转为整数
    L = [int(num) for num in f.read().strip().split(',')]

print(L)
代码逻辑说明
  • 先用f.read()读取文件全部内容,strip()用于清除内容首尾可能存在的换行、空格等多余空白字符
  • 调用split(',')方法按逗号切割字符串,得到单个数字字符串组成的列表:['3','6','8','10','9','9','5','8']
  • 最后通过列表推导式遍历每个数字字符串,用int()方法转换为整数类型,最终得到目标整数列表。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.06 16:15:01