ANSI编码文件批量转换为UTF-8编码小tips

import chardet
import os
path = "C:\\Users\杜漪漪\Desktop\yunnan"    # 所有txt存放的文件夹的路径
files = os.listdir(path)   # 读取所有txt的文件名,包含后缀名
print(files)
print(len(files))
for file in files:    # 循环所有txtp = path + "\\" + file   # 拼接各个txt的路径f = open(p, 'rb')  # 打开文件,读取内容,判断编码data = f.read()f.close()txtEncoding = chardet.detect(data).get("encoding")if txtEncoding == "GB2312":   # 经个人实验,发现ANSI编码检测时为GB2312编码,所以以此为判断条件print(file)with open(p, 'r') as f:  # 读取编码为ANSI编码txt的内容,存放到一个变量里content = f.read()f.close()with open(p, 'w', encoding="utf-8") as f:  # 把读取的内容,存入原txt中,替换原内容f.write(content)f.close()

ANSI编码文件批量转换为UTF-8编码小tips相关推荐

  1. labeme批量转换json文件_Python实现markdown文件批量转换为word

    Python实现markdown文件批量转换为word 正所谓,不会markdown的技术员不是老司机,自从用上markdown之后,人生又到了一波小高峰.有好东西怎么能不共享之,因此随之我不断的普( ...

  2. 【ASE+python】实现将poscar格式文件批量转换为xsd格式文件

    将poscar格式文件批量转换为xsd格式文件 ASE介绍 ASE安装 ASE的ase.io.read()与ase.io.write() ase.io.read() ase.io.write() 单份 ...

  3. 将DWG文件批量转换为JPG文件

    我们在工作上需要将DWG文件转换为JPG文件,在公司里有很多的DWG文件图纸转换JPG文件,我们不可能一个一个的转换,这时候我们为了提高工作效率需要将DWG文件批量转换为JPG文件,DWG文件批量转换 ...

  4. Bilibili手机端下载的Download文件批量转换为MP4软件【Bilibili_DownVideoToMp4】原创发布

    Bilibili手机端下载的Download文件批量转换为MP4软件[Bilibili_DownVideoToMp4]原创发布 起因 Bilibili手机端的视频下载下来只能在手机上看,手机屏幕太小看 ...

  5. 如何在Excel中将多个Excel文件批量转换为CSV文件?

    在Excel中,我们可以使用"另存为"功能将工作簿转换为CSV文件,但是您知道如何将多个Excel文件批量转换为单独的CSV文件吗? 在本文中,我介绍了一个VBA代码,用于将文件夹 ...

  6. linux 文件格式latin1,Linux下查看文件编码,文件编码格式转换和文件名编码

    如果你需要在中操作windows下的文件,那么你可能会经常遇到文件编码转换的问题.Windows中默认的文件格式是GBK(gb2312),而Linux一般都是UTF-8.下面介绍一下,在Linux中如 ...

  7. php 把ppt转pdf文件大小,ppt转换成pdf 怎么将ppt文件批量转换为pdf文件?ppt高质量转换pdf的方法...

    在工作上,有时候要处理多个文件,并且会涉及到各种资料文档的格式转换问题.前两天就有狸友跟小编说工作中需要将大量资料文件ppt转换成pdf格式再传输给他人.如果一个个将ppt转化为pdf的话工作量也是很 ...

  8. python2 gb2312编码文件批量转成utf-8

    因为gb2312的文件会出现乱码,所以将其转换成utf-8文件 代码中有decode()函数,这个在python3中已经不使用了,请注意 #encoding=utf-8 import os, sys# ...

  9. mysql所有的编码_MySQL 批量修改数据表编码及字符集

    当需要修改数据库编码和字符集时,通常需要对其下属的所有表及表中所有字段进行修改.以下备注批量修改方案( 以修改为 utf8mb4_bin 为例,注意将 db_name 换为真实的数据库名 ). 1. ...

最新文章

  1. 黄金时代:这个地区17所新大学建设,提速!
  2. 休眠 关闭串口输出_C#实例:串口通讯
  3. 【PAT甲级 十进制转十三进制】1027 Colors in Mars (20 分) Java版 5/5通过
  4. 包含min函数的栈 python_面试题_设计包含 min函数的栈
  5. 如何写出高性能SQL语句
  6. 查询手机号段对应地区编码_2020陕西专升本考试今日起查询成绩啦
  7. Myeclipse/eclipse 安装查看class文件的插件
  8. css修改select选择框option被选中的背景颜色_这 16 个 CSS 伪类,助你提升布局效率!
  9. 1650显卡能带动144hz吗_GTX1660显卡能称得起最甜吗?最猛GTX1660显卡性能测评
  10. 把表单转成json,并且name为key,value为值
  11. 和平精英体验服服务器更新维护什么意思,和平精英8月9日体验服官方申请地址 和平精英更新6项内容需要多注意!和平精英8月9日更新时间确定...
  12. 基于SQL Server CE的移动服务系统开发
  13. 数字全息干涉重建算法研究
  14. 如何把“春节”这个主题写成万用的申论范文
  15. 第七届河南省程序设计大赛——A 海岛争霸
  16. 墙裂推荐 Anaconda | 安利 Python IDE
  17. PSI 项目经理 PMP 计算题公式人话版解释
  18. MAC无法挂载移动硬盘
  19. SMS发送WapPush
  20. 2020年3月笔记本选购记录

热门文章

  1. 05,数据采集:怎样做好全量全要素连接和实时反馈
  2. MFC 实现打印机打印功能
  3. oxygen 生成java对象_利用oxygen编辑并生成xml文件,并使用JAVA的JAXB技术完成xml的解析...
  4. C语言函数讲义,C语言讲义——指针函数和函数指针
  5. Utopia unlimited: reassessing American literary utopias【翻译】
  6. JZOJ1496 页
  7. setenv与putenv的区别
  8. 利用Calendar简洁制作万年历
  9. springboot集成es7.2自定义注解创建索引
  10. 【C语言】之实现十进制转换为二进制