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

如何将三个各含361个数字的字符串写入文本文件三列?

解决方法:用Python实现三列对应输出

嘿,这个需求处理起来超简单,我直接给你一个实用的Python方案,完全匹配你要的输出效果:

先假设你的输入是这样的(对应示例场景):

# 示例输入:三个字符串,每个包含连续的数字序列
a_str = "12345"
b_str = "12345"
c_str = "12345"

核心代码实现:

# 把每个字符串拆成单个数字的列表(每个字符对应一个独立数字)
a_digits = list(a_str)
b_digits = list(b_str)
c_digits = list(c_str)

# 打开输出文件,逐行写入对应位置的三个数字
with open('output.txt', 'w') as output_file:
    # zip函数会自动把三个列表的**同一位置**元素配对
    for num_a, num_b, num_c in zip(a_digits, b_digits, c_digits):
        # 格式化每行内容,用空格分隔三列,写完自动换行
        output_file.write(f"{num_a} {num_b} {num_c}\n")

关键逻辑说明:

  • list(a_str) 会把字符串拆成单个字符的列表,比如 "12345" 变成 ["1", "2", "3", "4", "5"],刚好对应每个位置的数字
  • zip() 是核心工具,它能精准把三个列表中同位置的元素打包成元组,确保每行的三个数字是严格对应的
  • with open(...) 是Python处理文件的最佳实践,它会自动帮你关闭文件,不用手动操心资源泄漏问题

如果你的三个字符串是从其他地方读取的(比如已有文件),只需要把a_str、b_str替换成对应的读取结果就行,逻辑完全通用~

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.21 08:37:59