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