Python中带有print()函数的文件参数
file参数与print()函数一起使用,可将给定参数的值写入指定的文件。如果未指定,则默认情况下将值写入system.stdout。
它可以用于创建值的日志,即保持对语句,逻辑等的跟踪。
我们可以使用两种方式
写入sys.stderr
写入外部文件
注意:“文件”在Python3.x或更高版本中可用。
语法:
print(argument1, argument2, ..., file = value)
带有'file'参数的Python示例print()
示例1:打印到stderr
#用于打印到stderr的Python代码 #包装包装 import sys #对于sys.stderr #变数 name = "Mike" age = 21 city = "Washington, D.C." print("打印到标准纸...") print(name, age, city, file=sys.stderr)
输出:
打印到标准纸... Mike 21 Washington, D.C.
注意:在输出中,“打印到stderr...”将被打印为标准输出,而“Mike21Washington,DC”将被打印为错误。
示例2:打印到外部文件
#用于打印到文件的Python代码 #以写入模式打开文件 obj_file = open("logs.txt", "w") #变数 name = "Mike" age = 21 city = "Washington, D.C." print("打印到文件...") print(name, age, city, file=obj_file) #关闭档案 obj_file.close()
输出:
打印到文件...
logs.txt:
Mike 21 Washington, D.C.