【code | python 将多行输出数据写入txt文件】

1.打开txt文件
2.写入数据
3.关闭文件夹

eval_summary = open(os.path.join(args.output_dir, "metrics.txt"),"w")

for    ...............
	print(
                  'Name:{} | PSNR:{:4f} | SSIM:{:4f} '.format(idx, cur_psnr,  cur_ssim)
                  )
    eval_summary.write('Name:{} | PSNR:{:4f} | SSIM:{:4f} \n'.format(idx, cur_psnr,  cur_ssim))
    
eval_summary.close()

效果如图:

在这里插入图片描述

可以使用Python内置的`open()`函数来创建一个文本文件,并将词频统计数据写入文件。以下是一个简单的例子: ```python from collections import Counter text = "Python is an interpreted high-level programming language for general-purpose programming. Created by Guido van Rossum and first released in 1991, Python has a design philosophy that emphasizes code readability, notably using significant whitespace. It provides constructs that enable clear programming on both small and large scales." # 将文本转换为小写并按空格分割为单词 words = text.lower().split() # 统计词频 word_freq = Counter(words) # 打开文件,如果文件不存在则创建文件 with open('word_freq.txt', 'w') as f: # 将词频统计数据写入文件 for word, freq in word_freq.items(): f.write(f'{word}: {freq}\n') ``` 这个例子,我们首先使用之前提到的方法统计了文本每个单词出现的次数。接着,我们使用`with`语句打开一个名为`word_freq.txt`的文件,并以写入模式打开。如果该文件不存在,则会自动创建文件。然后,我们使用循环遍历词频统计数据,并使用`write()`方法将数据写入文件。在每一行的末尾,我们加上了一个换行符`\n`以便于分隔每一行。 需要注意的是,在这个例子我们使用了格式化字符串`f'{word}: {freq}\n'`来将每个单词和它的出现次数格式化成一个字符串,其`{word}`和`{freq}`分别表示单词和出现次数的变量。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值