mpy 解析中文的黑科技 研究一天 还是一脸懵 但是能用

def trans_to_mpy_chinese(cn_str):
    ascii_extended_dict = {
        128: 'Ç', 129: 'ü', 130: 'é', 131: 'â', 132: 'ä', 133: 'à', 134: 'å', 135: 'ç',
        136: 'ê', 137: 'ë', 138: 'è', 139: 'ï', 140: 'î', 141: 'ì', 142: 'Ä', 143: 'Å',
        144: 'É', 145: 'æ', 146: 'Æ', 147: 'ô', 148: 'ö', 149: 'ò', 150: 'û', 151: 'ù',
        152: 'ÿ', 153: 'Ö', 154: 'Ü', 155: '¢', 156: '£', 157: '¥', 158: '₧', 159: 'ƒ',
        160: 'á', 161: 'í', 162: 'ó', 163: 'ú', 164: 'ñ', 165: 'Ñ', 166: 'ª', 167: 'º',
        168: '¿', 169: '⌐', 170: '¬', 171: '½', 172: '¼', 173: '¡', 174: '«', 175: '»',
        176: '░', 177: '▒', 178: '▓', 179: '│', 180: '┤', 181: '╡', 182: '╢', 183: '╖',
        184: '╕', 185: '╣', 186: '║', 187: '╗', 188: '╝', 189: '╜', 190: '╛', 191: '┐',
        192: '└', 193: '┴', 194: '┬', 195: '├', 196: '─', 197: '┼', 198: '╞', 199: '╟',
        200: '╚', 201: '╔', 202: '╩', 203: '╦', 204: '╠', 205: '═', 206: '╬', 207: '╧',
        208: '╨', 209: '╤', 210: '╥', 211: '╙', 212: 'Ô', 213: '╒', 214: '╓', 215: '╫',
        216: '╪', 217: '┘', 218: '┌', 219: '█', 220: '▄', 221: '▌', 222: '?', 223: '?',
        224: 'α', 225: 'ß', 226: 'Γ', 227: 'π', 228: 'Σ', 229: 'σ', 230: 'µ', 231: 'τ',
        232: 'Φ', 233: 'Θ', 234: 'Ω', 235: 'δ', 236: '∞', 237: 'φ', 238: 'ε', 239: '∩',
        240: '≡', 241: '±', 242: '≥', 243: '≤', 244: '?', 245: '?', 246: '÷', 247: '≈',
        248: '≈', 249: '?', 250: '·', 251: '√', 252: '?', 253: '²', 254: '■', 255: 'ÿ'
    }

    utf_str=cn_str.encode('utf-8')
    lm_str=''
    for b in utf_str:
        print(b)
        try:
            lm_str+=ascii_extended_dict[b]
        except:
            lm_str+=b.to_bytes(1).decode()

    return lm_str

import os

file_list = os.listdir()

for filename in file_list:
    if os.path.isfile(filename):  # 仅处理文件,不处理文件夹
        new_filename = trans_to_mpy_chinese(filename)
        print(new_filename)
        os.rename(filename, new_filename)  

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值