📜  Python 的 print()函数的文件参数

📅  最后修改于: 2022-05-13 01:55:23.984000             🧑  作者: Mango

Python 的 print()函数的文件参数

Python3 中的print()函数支持“文件”参数,该参数指定函数应将给定对象写入的位置。如果未明确指定,则默认为sys.stdout

它有两个基本目的:

Print to STDERR
Print to external file

注意: 'file' 参数仅在Python 3.x 或更高版本中可用。打印到 STDERR :

将文件参数指定为 sys.stderr 而不是默认值。这在调试小程序时非常有用(在其他情况下最好使用调试器)。

# Code for printing to STDERR
import sys
  
print('GeeksForGeeks', file = sys.stderr)

输出 :

GeeksForGeeks


打印到特定文件:

使用所需文件的名称指定文件参数,而不是默认值。如果该文件不存在,则创建并写入该名称的新文件。

# Code for printing to a file
sample = open('samplefile.txt', 'w')
  
print('GeeksForGeeks', file = sample)
sample.close()

输出(在“samplefile.txt”中)

GeeksForGeeks

注意:在您系统的解释器中尝试此操作,因为无法在 Online IDE 上访问此类文件。