批量转化文件夹下脚本或者脚本文件为UTF8格式
来源:互联网 发布:程序员书籍推荐 编辑:程序博客网 时间:2024/04/28 09:29
# -- coding: UTF-8 --import os,sysimport chardet def codeswith( filename,out_enc="UTF8"): try: if os.path.splitext(filename)[1] == '.cs': content = open(filename).read() result = chardet.detect(content)#通过chardet.detect获取当前文件的编码格式串,返回类型为字典类型 coding = result.get('encoding')#获取encoding的值[编码格式] if coding != 'utf-8':#文件格式如果不是utf-8的时候,才进行转码 new_content = content.decode(coding).encode(out_enc) open(filename, 'w').write(new_content) print filename +"->"+coding + "<===> UTF8! \n", else: print filename + " Is UTF8\n", except IOError,e: print " error" def explore(dir): for root, dirs, files in os.walk(dir): for file in files: path = os.path.join(root, file) codeswith(path) def main(): for path in sys.argv[1:]: if os.path.isfile(path): codeswith(path) elif os.path.isdir(path): explore(path) if __name__ == "__main__": main()
p'ython是2.7版本的
其中要使用
charted库 安装方法pip install charted
pip安装方法 each_install pip
运行的例子如: python switch.py C:/unity/project/
0 0
- 批量转化文件夹下脚本或者脚本文件为UTF8格式
- perl遍历文件夹将文件转化为utf-8格式
- 保存文件为utf8格式。
- 62 ----这个文件夹保存的格式为utf8的,否则会出不来;----文件保存格式不对也出不来:
- python写的批量将c/c++代码文件转换为utf8编码脚本
- Unity项目脚本编码格式转换为UTF8编码格式
- C++ 保存文件为UTF8编码格式
- CSV文件保存为utf8编码格式
- 根据文件或者文件夹名批量删除文件或文件夹
- mysql中批量修改所有数据表的格式为utf8
- 将其他编码文件转化为UTF8文件
- Java实现将GBK编码格式的文件夹中所有文件都转化为UTF-8格式的文件,编码格式转化
- 判断是否为文件夹或者文件
- VC判断是否为文件夹或者文件
- java中将字符串或者数组转化为json格式
- 批量转化py2topy3脚本
- mac下脚本直接删除文件或文件
- Python中对文件夹下的特定格式图像全部读取并转化为数组保存(也可转化为txt文件)
- Docker使用-OracleJDK
- 动态规划算法
- OpenCV人脸检测(完整源码+思路)
- 二叉搜索树和双向链表
- 第二次实验报告
- 批量转化文件夹下脚本或者脚本文件为UTF8格式
- Cocos2dx 获取安卓手机网络类型及强度,电量等信息
- OpenCV 2.4.10: createTrackbar()+getTrackbarPos()
- c++实验项目(实验报告)
- openstack 网络架构 nova-network + neutron
- php文章内容制作锚文本链接
- api-ms-win-crt-runtime-l1-1-0.dll文件丢失
- Activiti流程定义删除
- 深入浅出Mybatis-分页