Python print()中的文件参数?

print()函数的常规用法是在命令行或交互式解释器中显示文本。但是相同的功能也可以写入文件或输出流。

打印到文件

在示例中,我们可以在写入模式下打开一个具有新文件名的文件,然后在打印功能中提及该文件名。可以将要写入文件的值作为参数传递给print函数。

例子

Newfile= open("exam_score.txt", "w")

# 变数
exam_name = "Degree"
exam_date = "2-Nov"
exam_score = 323

print(exam_name, exam_date, exam_score, file=Newfile , sep = ",")

# 关闭档案
Newfile.close()

输出

运行上面的代码将为我们提供一个名为exam_scores.txt的文件,其中包含以下内容。

Degree,2-Nov,323

打印到标准输出

我们还可以使用它print()来打印标准输出或标准错误。

例子

import sys
Newfile= open("exam_score.txt", "w")

# 变数
exam_name = "Degree"
exam_date = "2-Nov"
exam_score = 323

print(exam_name, exam_date, exam_score, file=sys.stderr, sep = ",")

# 关闭档案
Newfile.close()

输出

运行上面的代码给我们以下结果-

Degree,2-Nov,323