为何制作 在上传一些HTML文件到服务器时,发现在win下所写的HTML文件的编码并非UTF-8,导致访问时出现页面中文乱码,无法正常显示,解决的方法就是用记事本打开,然后另存为,在另存为界面下方有个编码选项,选择UTF-8即可,但是我上传的文件有几十个,操作量大,且枯燥。想来也是个小小准程序猿,这种小问题还是难倒我的,遂制作。 为何选择python Python 是一种面向对象、解释型计算机程序设计语言,由Guido van Rossum于1989年底发明,第一个公开发行版发行于1991年,Python源代码同样遵循GPL(GNU General PublicLicense)协议。Python语法简洁而清晰,具有丰富和强大的库。 python我认为是一门写得少但干得多的语言,在一些比较小巧的功能上能发挥非常大的优势,当然,这个小程序用哪种语言意义不大。 代码 代码非常少,短短几行,这也是我选择python的原因(当然,在这里特别声明其他语言也可以做得很好,以免引来大牛的攻击…) import os cwdlist = os.listdir( "." ) for i in cwdlist: a = os.path.splitext(i)[-1] if a == '.html' or a == '.txt': f = open( i , "rb" ) b = f.read().decode("gb2312").encode("utf-8") f = open( i , "wb" ) f.write( b ) f.close() 附上项目链接,有想法的大牛请随意更改 如需使用,请下载dist目录下的exe文件,供win下使用,Linux下就不用说了吧…