要将输出打印为Python终端中的表格,并将输出保存为具有正确标题的.txt文件,可以使用Python中的tabulate库和文件操作来实现。
首先,需要安装tabulate库。可以使用以下命令在终端中安装:
pip install tabulate
接下来,可以使用以下代码将输出打印为表格并保存为.txt文件:
from tabulate import tabulate
# 示例数据
data = [
["Name", "Age", "City"],
["John", 28, "New York"],
["Alice", 32, "London"],
["Bob", 45, "Paris"]
]
# 将数据打印为表格
table = tabulate(data, headers="firstrow", tablefmt="grid")
# 打印表格
print(table)
# 将表格保存为.txt文件
with open("output.txt", "w") as file:
file.write(table)
上述代码中,示例数据是一个二维列表,每个子列表表示一行数据,第一个子列表是表头。tabulate
函数用于将数据转换为表格形式,headers="firstrow"
表示使用第一行作为表头,tablefmt="grid"
表示使用网格形式的表格。
运行代码后,会在终端中打印出表格,并将表格保存为名为"output.txt"的.txt文件。
请注意,上述代码只是一个示例,你可以根据实际需求修改数据和文件名。
领取专属 10元无门槛券
手把手带您无忧上云