Python实验七 文件的使用及图像处理

目录

7.1 文件写入

7.2 分行写入文件

7.3读附件文件内容

7.4 PIL库Image类方法应用(1)

7.5 PIL库Image类方法应用(2)


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')

 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值