在服务器远程跑代码时,半夜自己笔记本断网了,所以最后看不到print,加入几行代码保存为.txt文件
import sys # 需要引入的包
# 以下为包装好的 Logger 类的定义
class Logger(object):
def __init__(self, filename="Default.log"):
self.terminal = sys.stdout
self.log = open(filename, "a")
# self.log = open(filename, "a", encoding="utf-8") # 防止编码错误
def write(self, message):
self.terminal.write(message)
self.log.write(message)
def flush(self):
pass
#########################保存以下信息###############################
sys.stdout = Logger('/home/R.txt') #保存路径
print("Accuracy1:"+str(mean_acc1)+" ± "+str(std_acc1))
print("Accuracy_Var:"+str(mean_acc1)+" ± "+str(var_acc1))
多个print时只需要在第一个print前写
sys.stdout = Logger('/home/R.txt') #保存路径
不需要每个print都写