python 文件编码转换 从vs下的默认编码到utf-8
来源:互联网 发布:投资失败一无所有 知乎 编辑:程序博客网 时间:2024/05/21 17:46
一般的,在windows下的文件用记事本打开,然后另存为,会显示ascii编码,其实并不是,是gbk编码,因为能够保存中文字符
好了,分清楚这个后就能知道如何转换了
这个的主要目的是因为安卓下用的是utf-8,所以为了方便,我就写了这么一个转码工具
代码如下
# !/usr/bin/python# -*- coding:utf-8 -*-import os,sys,codecs files = os.listdir(os.getcwd())for filename in files: length = len(filename) index = filename.find("."); prefix = filename[index:length] if prefix == ".h" or prefix ==".cpp": cin = open(filename,"r") text = cin.read() #print text cin.close() #print text.decode("gbk").encode("utf-8") out = file(filename,"w") out.write(text.decode("gbk").encode("utf-8")) out.close() #print filename+" success!\n"
这里做了些许优化,只有扩展名为h和cpp的才进行转换,读者可以自行修改
0 0
- python 文件编码转换 从vs下的默认编码到utf-8
- 多线程批量转换文件编码, 从GBK, GB2312编码转换到UTF-8编码(Python)
- VBA转换文件编码到UTF-8
- Linux下批量转换到utf-8编码的问题
- 从Unicode到UTF-8的编码
- UTF-8到Unicode的编码转换
- UTF-8到Unicode的编码转换
- UTF-8到Unicode的编码转换
- 转换编码到utf-8
- .java文件的ANSI编码转换为UTF-8编码
- .java文件的ANSI编码转换为UTF-8编码
- Python文件的编码注释 utf-8
- Linux下批量转换GBK文件到UTF-8编码方法
- python设置utf-8为默认编码
- 修改python默认的字符编码为utf-8
- 文件转换为utf-8编码(python小脚本)
- myeclipse默认的文件编码格式改为UTF-8
- linux下GBK->UTF-8文件编码批量转换脚本
- 第四次c++作业——输出星号图
- UFIDL稀疏自编码代码实现及解释
- HDU 3032Nim or not Nim Nim博弈 规律
- 【GDOI2016模拟4.23】轻重路径
- Mysql 语句执行顺序
- python 文件编码转换 从vs下的默认编码到utf-8
- Android源码桥梁模式---FragmentCompat
- 1002 写出这个数 (20)
- Android读书笔记(一)Activity退出时释放内存
- qsort和sort的一些小结
- 4月份英语学习
- 《Python入门》Linux 下 Python Web开发环境搭建笔记
- LeetCode *** 341. Flatten Nested List Iterator(审题审题!!)
- linux系统编程之进程(三):进程复制fork,孤儿进程,僵尸进程