python 批量txt文件gb2312编码转换成utf-8编码
该脚本主要用于
编码gb2312的txt格式的小说转换为utf-8编码
格式,注意编码格式。
该脚本会将目标目录下的所有txt文件转换为utf-8格式,在转换前没有做编码校验,所以请自行确保原文件编码是gb2312。
- 1.将一个或多个文件放入脚本的同目录下,或在终端进入目录(cd命令),输入
python trans-utf8.py
,
执行后subfold下的文件都会转为utf-8格式 - 2.打开
trans-utf8.py
文件51行处指定文件夹路径。
file_list = get_all_file('/目标文件夹')
转换后会在文件前面加个’new_',并删除原文件。
友情提示:转换前最好备份一份文件。
代码:
import operator
import os
# 单文件夹下
def get_file():
filename = [x for x in os.listdir('.')
if os.path.isfile(x) and (os.path.splitext(x)[1] == '.txt' or os.path