我是靠谱客的博主 高高保温杯,最近开发中收集的这篇文章主要介绍python设置文件编码_python批量修改文件编码格式的方法,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

本文实例为大家分享了python批量修改文件编码格式的具体代码,供大家参考,具体内容如下

使用说明:

1、使用工具:Python2.7.6+chardet2.3.0,chardet2.3.0下载地址:点击这里

2、环境配置:Python安装+配置环境变量,chardet解压放在Python安装目录Libsite-packages下

举例:批量修改当前路径下所有.cpp文件的编码格式为UTF-8,代码如下:

python:

import os

import sys

import codecs

import chardet

def convert(filename,out_enc="UTF-8"):

try:

content=codecs.open(filename,'r').read()

source_encoding=chardet.detect(content)['encoding']

print source_encoding

content=content.decode(source_encoding).encode(out_enc)

codecs.open(filename,'w').write(content)

except IOError as err:

print("I/O error:{0}".format(err))

def explore(dir):

for root,dirs,files in os.walk(dir):

for file in files:

if os.path.splitext(file)[1]=='.cpp':

print file

path=os.path.join(root,file)

convert(path)

def main():

explore(os.getcwd())

if __name__=="__main__":

main()

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

最后

以上就是高高保温杯为你收集整理的python设置文件编码_python批量修改文件编码格式的方法的全部内容,希望文章能够帮你解决python设置文件编码_python批量修改文件编码格式的方法所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部