Python Challenge[12]

[Level 12]


Title: dealing evil

没头绪,只能求助。查看源码可以发现图片名字为evil1,那么evil2、evil3……evil2.jpg显示not jpg --.gfx,evil3.jpg显示no more evils...,evil4.jpg存在,在ie内核中显示Bert is evil! go back!,evil5.jpg不存在。

把evil2.gfx下载,并不能用文本格式打开。再次求助,evil1.jpg中的牌分为五份,故把evil2.gfx文件也分为5份。

with open('evil2.gfx','rb') as f:
    data = f.read()
for i in range(5):
    with open('evil_%d.jpg' %i,'wb') as file:
        file.write(data[i::5])

产生的五个图片分别显示为:disproportionality,最后一个被划掉了,所以是disproportional[Level 13]

小结

尝试的时候,使用Image模块的putdata()方法不能有效分离出图片,平均分成五份后再写入文件也不能分离出图片。

Python Challenge Wiki

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 175,925评论 25 709
  • 背景 一年多以前我在知乎上答了有关LeetCode的问题, 分享了一些自己做题目的经验。 张土汪:刷leetcod...
    土汪阅读 14,354评论 0 33
  • 褪去刀光剑影,我见你如诗生命 ——读priest《有匪》有感 ...
    嗷大喵爱石榴阅读 5,722评论 0 6
  • 做梦的时候 脑回路很慢 一个场景 往往就用掉了一整夜的时光 但无论是什么内容 只要与你有关 都希望时间可以慢一点 ...
    未阿阅读 1,706评论 0 1
  • 一:做人 1.做人有原则有底线,决不能踏过底线。 2.成长比成才更重要,成人比成功更重要。 二.做事 1.做事之前...
    朝阳最棒阅读 1,594评论 0 2

友情链接更多精彩内容