首页 > 解决方案 > Python - 脚本改进建议

问题描述

我对 Python 很陌生。我使用自己创建的脚本完成了一项挑战。我相信它可以改进并提高效率。我将不胜感激有关改进和简化此脚本以供将来使用的建议。挑战是从文件中读取并通过 base 16、base 32 和 base 64 分别运行文件中找到的值五次。下面是我创建的脚本。最后一个变量 (v64) 包含标志。

谢谢你!

>     import base64
>     
>     i = 0
>     with open('encodedflag.txt') as fp:
>         v = fp.read()
>     
>     while i <= 4:
>         decoded_16 = base64.b16decode(v)
>         v = decoded_16
>         i += 1
>     
>     v32 = v
>     
>     j = 0 
>     
>     while j <= 4:
>         decode_32 = base64.b32decode(v32)
>         v32 = decode_32
>         j += 1
>     
>     v64 = v32
>     
>     k = 0
>     
>     while k <= 4: 
>         decode_64 = base64.b64decode(v64)
>         v64 = decode_64
>         k += 1
>     
>     print(v64)

标签: python

解决方案


推荐阅读