Python 的 print()函数的文件参数
原文:https://www.geeksforgeeks.org/python-file-parameter-print/
Python3 中的 print() 函数支持一个“文件参数,该参数指定函数应该将给定的对象写到哪里。如果没有明确说明,默认为 sys.stdout 。
它有两个基本目的:
Print to STDERR
Print to external file
注意:只有在 Python 3.x 或更高版本中才能找到‘file’参数。
打印至 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
注意:在你的系统上的解释器中尝试这个,因为这样的文件不能在在线集成开发环境中访问。
版权属于:月萌API www.moonapi.com,转载请注明出处