将打印输出保存到文件中,并指定所述fi的位置

2024-04-25 06:16:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我可以把它保存在一个python文件中,如何将它保存在终端上?例如,我知道该怎么做,但据我所知,它并没有起到任何作用:

sys.stdout = open('thefile.txt', 'w')
print "In a file?"

我怎样才能让它把它写进一个文本文件,然后才能找到那个文本文件呢?(或任何其他形式的文件。)


Tags: 文件intxt终端stdoutsysopen形式
1条回答
网友
1楼 · 发布于 2024-04-25 06:16:04

您在代码中所做的是正确的。在

import sys
sys.stdout = open('thefile.txt', 'w')
print "In a file?"
  • import sys-导入sys模块
  • sys.stdout = open('thefile.txt', 'w')-将sys.stdout更改为可写('w')文件对象,以便写入stdout的任何内容都将写入该文件。在
  • 打印“在文件中?”-将In a file?打印到stdout,在本例中它将是thefile.txt文件。在

您可以在Python代码所在的目录中找到文本文件(thefile.txt)。在

或者,您可以省略上面代码中的前2行(即只有print语句),然后运行python代码,如下所示:

^{pr2}$

>将stdout重定向到文件。如果文件不存在,则创建该文件,否则将覆盖该文件。在

相关问题 更多 >