Python打印到文件

时间:2020-02-23 14:43:10  来源:igfitidea点击:

1. Python打印到文件

在本课中,我们将看到如何将python打印语句路由到文件中。
这意味着我们尝试打印的任何内容都会保存到文件中。
在以下情况下可以派上用场:

  • 您不想将项目转换为临时使用记录器
  • 保持打印报表方便携带

2.打印到文件

当我们需要将输出打印到文件中时,可以通过两种都易于使用的方式来实现。
让我们一一看一下。

2.1)将路线设置为全局

首先,我们可以将Python需要考虑的输出路径设置为程序的全局变量。
这意味着您需要进行简单的分配,然后像其他时间一样调用print。

让我们将上面的逻辑放在一个简单的代码片段中:

import sys

sys.stdout = open('output.txt','wt')
print("Hello Python!")
print("We are printing to file.")

当我们运行上述程序时,我们看到在同一个目录中创建了一个名为" output.txt"的新文件,其内容如下:让我们尝试另一种方法。

2.2)确定每个打印呼叫

有时您可能不想为整个程序将打印设置为文件,而只为程序中的几次调用设置文件。
这也可以实现。
让我们尝试通过一个简单的代码片段实现这一目标:

print("Hello Python!", file=open('output.txt','a'))
print("We are printing to file.", file=open('output.txt','a'))

当我们运行该程序时,将获得相同的输出。
这种方法的优点是,我们可以在每次打印调用时决定是否要将输出打印到文件中。