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

如何将收集到的信息同时写入txt文件并输出至终端

信息同时输出终端与写入TXT文件实现方案

基础手动实现(Python示例)

适合临时小需求,逻辑简单无需额外依赖:

# 以追加模式打开txt文件,需覆盖旧内容可将"a"改为"w"
with open("output.txt", "a", encoding="utf-8") as f:
    # 此处替换为你实际收集到的信息
    collected_data = [
        "姓名:李明",
        "年龄:28",
        "注册日期:2024-06-15"
    ]

    for item in collected_data:
        # 输出到终端
        print(item)
        # 写入本地TXT文件
        f.write(item + "\n")

logging模块实现(适合多输出场景)

如果项目有大量内容需要双端输出,可直接配置logging模块,一次配置多次复用:

import logging

# 配置日志同时输出到终端和文件
logging.basicConfig(
    level=logging.INFO,
    format="%(message)s",
    encoding="utf-8",
    handlers=[
        logging.FileHandler("output.txt"),  # 写入本地文件
        logging.StreamHandler()  # 输出到终端
    ]
)

# 后续只需要调用一次方法即可完成双端输出
collected_data = [
    "姓名:李明",
    "年龄:28",
    "注册日期:2024-06-15"
]
for item in collected_data:
    logging.info(item)

补充说明

  • 如果需要对输出内容做格式区分,比如成功信息标绿、错误信息标红,可在print语句中增加终端颜色转义符,不会影响写入TXT的纯文本内容
  • 大体积内容写入建议增加缓冲区配置,避免频繁IO影响运行效率

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:45:01