file参数与print()函数一起使用,可将给定参数的值写入指定的文件。如果未指定,则默认情况下将值写入system.stdout。
它可以用于创建值的日志,即保持对语句,逻辑等的跟踪。
我们可以使用两种方式
写入sys.stderr
写入外部文件
注意: “文件”在Python3.x或更高版本中可用。
语法:
print(argument1, argument2, ..., file = value)
示例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 ...”将被打印为标准输出,而“ Mike 21 Washington,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.