如何将 Python 打印的数据保存到 TXT 文件

在数据处理和分析的过程中,常常需要对打印出来的数据进行保存。这不仅便于后期查看和分析,还能存档一些关键的信息。在 Python 中,保存打印的数据到 TXT 文件是一个简单而有效的操作。本文将以一个具体的例子进行演示:假设我们在进行旅行预算的计算,最后需要将其结果保存到 TXT 文件中。

具体问题

假设我们要记录一次旅行的花费,包括交通、住宿和餐饮等。我们希望将这些信息整理并输出到 TXT 文件中以供以后参考。

解决方案

我们将创建一个简单的 Python 脚本,计算旅行费用,并将结果保存到一个 TXT 文件中。以下是处理的步骤:

  1. 定义旅行预算的各个部分。
  2. 计算总费用。
  3. 将结果用打印的方式输出,并同时保存到 TXT 文件。

代码示例

# 定义各项费用
transportation_cost = 120.50  # 交通费用
accommodation_cost = 350.00     # 住宿费用
food_cost = 60.00                # 餐饮费用

# 计算总费用
total_cost = transportation_cost + accommodation_cost + food_cost

# 打印结果
print("旅行费用概览:")
print(f"交通费用: ${transportation_cost:.2f}")
print(f"住宿费用: ${accommodation_cost:.2f}")
print(f"餐饮费用: ${food_cost:.2f}")
print(f"总费用: ${total_cost:.2f}")

# 将结果保存到 TXT 文件中
with open('travel_budget.txt', 'w') as file:
    file.write("旅行费用概览:\n")
    file.write(f"交通费用: ${transportation_cost:.2f}\n")
    file.write(f"住宿费用: ${accommodation_cost:.2f}\n")
    file.write(f"餐饮费用: ${food_cost:.2f}\n")
    file.write(f"总费用: ${total_cost:.2f}\n")

运行结果

运行上述代码后,控制台将打印出旅行费用的概览,同时在当前目录下创建一个名为 travel_budget.txt 的文件,并将相应的内容写入文件中。

花费摘要表格

我们还可以通过表格来进一步展示费用的详细信息,方便阅读和理解。以下是一个示例表格:

项目 费用($)
交通费用 120.50
住宿费用 350.00
餐饮费用 60.00
总费用 530.50

旅行过程的演示

为了更形象地表现我们旅行的流程,我们可以使用 Mermaid 语法创建一个旅行图:

journey
    title 旅行预算流程
    section 准备
      选择目的地: 5: 为了
      规划行程: 4: 计划旅行
    section 费用
      交通: 3: 租车
      住宿: 4: 找酒店
      餐饮: 4: 餐厅选择
    section 总结
      计算总费用: 5: 成功
      保存到文件: 5: 完成

结尾

通过以上步骤,我们实现了将打印的数据保存至 TXT 文件,从而能够在未来方便地查询旅行费用。这种方法不仅适用于旅行预算的计算,也可以推广至其他需要记录和保存的数据场景中。希望本文能够帮助你在 Python 中高效地处理和保存数据,为你的项目增添便利!