批量文件编码转换 从utf-8到gb2312
import os
import codecs
# 遍历目录下所有的文件
def batch_encoding_conversion(path):
# 遍历目录下的文件
for root, dirs, files in os.walk(path):
print (f"dir:{
dirs} files:{
files}")
for file in files:
file_path = os.path.join(root, file)
if file.endswith('.txt'): # 只处理txt文件,可以根据需要修改
# 对于utf-8编码格式的文件进行转换 and 'utf-8' in open(file_path).read()
with codecs.open(file_path, 'r', 'utf-8') as f:
content = f.read()