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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

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