1. 一个批量转换文本文件编码的程序(Python)

  2. #!/usr/bin/python
  3. import os,sys
  4. def convert( filename, in_enc = "GBK", out_enc="UTF-8" ):
  5. # read the file
  6. fp = open( filename )
  7. content = fp.read()
  8. fp.close()
  9. # convert the concent
  10. try:
  11. new_content = content.decode( in_enc ).encode( out_enc )
  12. #write to file
  13. fp = open( filename, 'w' )
  14. fp.write( new_content )
  15. fp.close()
  16. except:
  17. print " error... "
  18. def explore( dir ):
  19. for root, dirs, files in os.walk( dir ):
  20. for file in files:
  21. path = os.path.join( root, file )
  22. print "convert " + path,
  23. convert( path )
  24. print " done"
  25. def main():
  26. if len( sys.argv ) > 1 :
  27. path = sys.argv[1]
  28. if os.path.isfile( path ):
  29. convert( path )
  30. elif os.path.isdir( path ):
  31. explore( path )
  32. if __name__ == "__main__":
  33. main()

一个批量转换文本文件编码的程序(Python)相关推荐

  1. 一个批量转换文件编码的python脚本

    一个批量转换文件编码的python脚本 需要将工作目录下的文件进行转码,开始的编码是GBK的,需要将其转换为utf-8的.文件较多,手动转换肯定不行,用Python写个脚本来实现.找到一段代码参考: ...

  2. powershell 批量转换文本文件编码(GBK转UTF-8)

    powershell 批量转换文本文件编码(GBK转UTF-8) 01 前言 02 正文 03 后记 01 前言 手头有一批SQL文件,通过某程序批量更新到Local DB.但是发现导进去后中文变乱码 ...

  3. Python3批量转换文本文件编码

    Python3批量转换文本文件编码 #-*- coding: utf-8 -*- try:from chardet.universaldetector import UniversalDetector ...

  4. python批量转换文件编码

    python批量转换文件编码   3年之前   python 今天在 eclipse 中导入了个之前的 swing 项目,结果跑起来后乱码,检查代码发现竟然一部分 java 文件是 utf-8 编码, ...

  5. python实现批量转换文件编码(批转换编码示例)

    这篇文章主要介绍了python实现批量转换文件编码示例,指定文件编码.目录或扩展名即可进行转换,大家参考使用吧 # -*- coding:utf-8 -*- __author__ = 'walksky ...

  6. python实现文件编码转换_Python实现批量转换文件编码的方法

    本文实例讲述了Python实现批量转换文件编码的方法.分享给大家供大家参考.具体如下: 这里将某个目录下的所有文件从一种编码转换为另一种编码,然后保存 import os import shutil ...

  7. shell 批量转换文件编码

    相信大家在平时的跨平台编程中碰到过文件编码问题,比如在Windows代码字符编码方式是GB2312,然而转到Linux却只支持utf-8,虽然对代码部分没啥影响,但是很多中文注释部分,却一片乱码,很让 ...

  8. 使用 windows命令和iconv.exe批量转换文件编码

    使用 windows命令和iconv.exe批量转换文件编码    iconv是知名的开源跨平台编码转换库,iconv.exe是iconv库在windows下的命令行工具,iconv.exe的一般用法 ...

  9. 使用windows命令和iconv.exe批量转换文件编码

    使用windows命令和iconv.exe批量转换文件编码 iconv是知名的开源跨平台编码转换库,iconv.exe是iconv库在windows下的命令行工具,iconv.exe的一般用法:ico ...

最新文章

  1. 基于人脸识别、姿态检测、距离估计的看电视姿态检测
  2. Thymeleaf读取model里面的对象||Thymeleaf读取model里面的集合||Themeleaf在js中取值||访问带参数的消息||ThymeleafObjects的使用[取三大作域的值
  3. C - 数据结构实验之查找三:树的种类统计(哈希树)
  4. Docker Compose部署项目到容器-基于Tomcat和mysql的商城项目(附源码和sql下载)
  5. WCF netTcpBinding寄宿到IIS7
  6. hadoop为什么出现
  7. 《项目百态》读感系列”玩的就是心跳“
  8. Mysql如何按照指定间隔时间查询数据
  9. 自己动手写一个分库分表中间件(六)分布式事务问题解决思路<二>动态事务管理器
  10. 二进制算法问题解析——1000瓶药水,1瓶有毒药,几只小白鼠能够找出?
  11. 基于Multisim的简易数字钟
  12. C++ | 计算圆周长面积、圆柱体积、圆球体积
  13. FTM的PWM、输入捕获、正交解码
  14. 《王者荣耀》手游产品分析报告:崛起的王者荣耀,胜负就是这么简单!
  15. 计算机vfp题库知识,全国计算机vfp二级考试题库(超全).docx
  16. CentOS 之 make 安装
  17. 国内20个最文艺小清新网站,推荐给你
  18. Servlet从本机读取一个图片,并显示在html页面
  19. day24_雷神_django项目部署
  20. cesium基于克里金插值实现温度数据渲染

热门文章

  1. Tab与TabHost
  2. Hyper-v下安装网络流量监测图形分析工具 Cacti
  3. S60第三版软件批量签名助手下载
  4. CoreAnimation-CATransaction
  5. JQuery与springmvc实现多个文件上传操作
  6. pwnable.kr lotto之write up
  7. Access访问错误集锦:Access关键字
  8. MathType中如何快速输入空心字母
  9. mini2440 貌似复杂的mmu
  10. .NET MVC 遇到的小问题