目录
7.1 文件写入
简述:参考以下代码,向文件w.txt中写入自己的姓名和学号。
fo = open('text.txt','w+''encoding = 'utf-8')
#打开文本文档,以覆写模式以及增加读写功能的情况下打开文档;并说明编码格式。
ls = [姓名','学号']
fo.readlines(ls)
fo.close()
输入:无
输出:无
答案:
fo = open('test.txt','w+',encoding='utf-8')
ls = ['姓名','20120xxxxxxx']
fo.writelines(ls)
fo.close()
7.2 分行写入文件
简述:
1、分三行将你的学号、姓名、和班级写入文本文件name.txt中。
2、读取name.txt的内容并显示在屏幕上(可选做)。
fo = open('name.txt','w+') #打开文件
writelines('要写入的字符'+'\n') #writelines()函数默认不换行,可用这个方法实现换行输入格式
输入:无
输出:
学号
姓名
班级
答案:
fo = open9('name.txt','w+',encoding = 'utf-8')
ls = ['学号','\n','姓名','\n','班级']
writelines(ls)
fo.seek(0)
for line in fo:
print(line)
fo.close()
7.3读附件文件内容
简述:编程读取附件fruit.txt中的内容并输出到屏幕上。
输入:无
输出:文件内容
答案:
a = open('fruit.txt','r',encoding = 'utf-8')
print(a.read())
7.4 PIL库Image类方法应用(1)
简述:使用PIL库Image类的blend方法,将2张附件图片(a.jpg、b.jpg)按公式im1*(1.0-alpha)+im2*alpha插值后生成一张新的图像ab.jpg,alpha值自定。
输入:无
输出:略
答案:
from PIL import Image
alpha = float(input('请输入一个alpha值(0~1之间):'))
im1 = Image.open('a.jpg')
im2 = Image.open('b.jpg')
om = Image.blend(ima,im2,alpha)
om.save(ab.jpg)
7.5 PIL库Image类方法应用(2)
简述:参考课本P192实例7.6,获取附件图片(c.jpg)的浮雕效果,生成的新图片文件命名为d.jpg
输入:无
输出:略
答案:
from PIL import Image
from PIL import ImageFilter
im = Image.open('c.jpg')
om = im.filter(ImageFilter.CONTOUR)
om.save('d.jpg')