文本解码器

这是一个Python脚本,用于读取文件并尝试使用多种不同的字符编码进行解码,包括UTF-8、ANSI、UTF-16等。用户可以选择是否开启GPU加速,并提供了一个简单的交互界面来输入文件名。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

有需要的可以提取

import os
import easygui
def function1():
    try:
        print(f.read())
    except UnicodeDecodeError:
        print('解码错误!')
    print('')
    f.close()
print('Python解码工具')
print('')
if easygui.ynbox('是否打开GPU加速?', '解码工具', ('是', '否')):
    print('是否打开GPU加速?:是')
    os.environ["CUDA_VISIBLE_DEVICES"] = "0"
    print('已打开GPU加速')
else:
    print('是否打开GPU加速?:否')
    print('已关闭GPU加速')
s = str(input('输入文件名:'))
print('UTF-8格式:')
f = open(s, 'r', encoding='utf-8')
function1()
print('ANSI格式:')
f = open(s, 'r', encoding='ANSI')
function1()
print('UTF-16 LE格式:')
f = open(s, 'r', encoding='UTF-16 LE')
function1()
print('UTF-16 BE格式:')
f = open(s, 'r', encoding='UTF-16 BE')
function1()
print('UTF-32格式:')
f = open(s, 'r', e

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值