对文件的读写操作
1、读文件
文件中的内容:
1.1 输出存在空行
代码:
YXL_filename01 = open('D:\YXL\LLFlow_model_impore\LLFlow-main_v4\YXL\code\wenben01.txt', 'r')
for line in YXL_filename01:
print(line)
YXL_filename01.close()
运行结果:
根据运行结果可知,每打印一行就会出现一个空行,为什么会出现这些空行呢?这是文本中每一行的末尾都有一个换行符,并且print也会自动添加一个换行符。
1.2 消除空行
怎样消除换行符?
代码:
YXL_filename01 = open('D:\YXL\LLFlow_model_impore\LLFlow-main_v4\YXL\code\wenben01.txt', 'r')
for line in YXL_filename01:
print(line.rstrip())
YXL_filename01.close()
运行结果:
2、写文件
代码:
YXL_filename01 = open('D:\YXL\LLFlow_model_impore\LLFlow-main_v4\YXL\code\loss_jilu.txt', 'w')
YXL_filename01.write(str(total_loss))
YXL_filename01.write(str('\n'))
YXL_filename01.close()