你这…,峰值信噪比是评价图片质量或者两张图片相似性的参数,越大越好,越大就表示相似性越好。所以,你的改进算法,对图片进行处理,它的峰值信噪比应该是要比原始算法要高的,不然就是改进失败。所以,要证明你的算法改进是有用的,你就要用原来的算法处理图片,然后再计算信噪比,新旧算法和改进算法的对比,是通过信噪比的数值大小来比较的。
1.file的对象属性
有三个常用的方法可用于查看文件对象的属性:
1. closed
如果文件对象已关闭,返回True,否则返回False
2. mode
返回文件对象的访问模式
3. name
返回文件的名称
案例:对文件进行操作(随意),查看被操作的文件名、操作模式和是否关闭。
f = open("test.txt", 'a+')
f.write("aaa")
f.close()
print(f.closed) #查看是否关闭
print(f.name) #查看文件名字
print(f.mode) #查看操作模式
运行结果:
True
test.txt
a+
2.file的对象方法
文件的方法有很多,前面我们已经讲过一点,比如read()和write(),但还有一些常用的方法需要掌握的,比如下面的:
1. close()
关闭文件---非常重要
2. read([count])
读取文件中的内容
count:字节数量
3. readlines()
读取所有内容,打包成列表
4. readline()
读取一行数据,追加读取,读取过的不能再次读取
5. seek(offset,[from])
修改指针的位置:从from位置移动了offset个字节
from:0则表示从起始位置,1则表示从当前位置开始,2则表示从末尾开始
oofset:要移动的字节数
6. write()
向文件中写入内容
举例:向test.txt文件中写入aaabbbccc,将文件中的内容输出为列表。
f = open("test.txt", 'a+')
f.write("aaabbbccc")
f.close()
f = open("test.txt")
print(f.readlines())
f.close()
运行结果:
['aaabbbcccaaabbbccc']