ios多语言适配文件进行加密

脚本目的:将多语言适配文件中的中文进行base64加密,然后在使用时进行解密。

以下是加密脚本。

#coding=utf-8
import re
import base64
import os

#获取文件路径
def getFileWithPath():
    file_path = raw_input("path=")
    # file_path = '/Users/jb-mac/Desktop/JBSDKLanguage.strings'

    try:
        file = open(file_path)
        file_content = file.read()

        mth = re.findall('= *"(.+?)";', file_content)
        for string in mth:
            encode_string = base64.b64encode(string)
            file_content = file_content.replace('"' + string + '"', '"' + encode_string + '"')

        if os.path.exists("/Users/jb-mac/Desktop/sdk_language_base64") == False:
            os.mkdir("/Users/jb-mac/Desktop/sdk_language_base64")

        new_file = open('/Users/jb-mac/Desktop/sdk_language_base64/JBSDKLanguage.strings','w')
        new_file.write(file_content)
        new_file.close()
        print 'ok'

    except:
        print '文件打开异常'

if __name__ == "__main__":
    getFileWithPath()

 

posted @ 2017-11-06 14:18  zzlei  阅读(195)  评论(0)    收藏  举报