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

Python中如何将整数二维数组保存为指定格式的txt文本文件

解决方案

错误原因

str.join()方法仅支持拼接字符串序列,你传入的数组元素均为整数类型,不符合参数要求因此抛出类型错误。另外注意不要用object作为变量名,它是Python的内置基础类名,容易引发命名冲突。

修复后的代码

data = [[6, 0, 2, 3, 5, 0], [0, 2, 1, 0, 3, 2], [6, 0, 1, 0, 4, 1], [6, 1, 1, 0, 3, 2], [6, 2, 1, 2, 1, 2]]

with open('xyz.txt', 'w') as txt_file:
    for line in data:
        # 先把行内所有整数转为字符串再拼接
        txt_file.write(" ".join(map(str, line)) + "\n")

可选等价写法

你也可以用生成器表达式实现元素类型转换,效果完全一致:

" ".join(str(num) for num in line)

执行上述代码后生成的xyz.txt完全匹配你要求的输出格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 20:24:02