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

Python如何将二维列表写入txt文件并保留原有表格格式

报错原因

write()方法仅支持传入字符串类型的参数,直接传入二维列表不符合参数要求,因此触发TypeError类型错误。

解决方案

你定义的二维列表中每个子列表已经预置了分隔符|和对应空格,只需要将每个子列表拼接为单行字符串,再按行写入文件即可,参考修改后代码:

写法1:逐行写入

with open('readme.txt', 'w', encoding='utf-8') as f:
    for row in report_storage:
        # 拼接当前行所有元素,末尾添加换行符
        f.write(''.join(row) + '\n')

写法2:一次性拼接后写入

with open('readme.txt', 'w', encoding='utf-8') as f:
    # 先拼接每一行,再用换行符拼接所有行
    full_content = '\n'.join(''.join(row) for row in report_storage)
    f.write(full_content)

两种写法最终输出的readme.txt都能完全匹配你预期的表格格式。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.28 04:45:02