python设置文件编码_python批量修改文件编码格式的方法
本文实例为大家分享了python批量修改文件编码格式的具体代码,供大家参考,具体内容如下
使用说明:
1、使用工具:Python2.7.6+chardet2.3.0,chardet2.3.0下载地址:点击这里
2、环境配置:Python安装+配置环境变量,chardet解压放在Python安装目录\Lib\site-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批量修改文本文件内容的方法详解
这篇文章主要介绍了Python批量修改文本文件内容的方法的相关资料,需要的朋友可以参考下 Python批量替换文件内容,支持嵌套文件夹 import os path="./" fo ...
- python修改文件内容_python批量修改文件夹及其子文件夹下的文件内容
前言:前几天我看一位同学要修改很多文件中的数据,该文件数据很规律,一行只有三个数,需要将每行最后一个数字改为负数,但文件有上千个,分布在每个文件夹下面以及它的多级子文件夹下,看他用excel手动改数据 ...
- python修改文件后缀_Python批量修改文件后缀的方法
近期下载了很多各种教程,但是不幸的是后缀名都是 ".mp4",而本人喜欢 ".rmvb" 后缀,由于有轻微洁癖,受不了后面的 ".mp4" ...
- 如何用python批量处理图片大小_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- 怎么批量修改html文件后缀,如何批量修改文件后缀名 超详细介绍
如何批量修改文件后缀名 超详细介绍.比如我们保持图片的时候,不是我们要的jpg格式的,需要一个一个去修改她的后缀名.现在小编就教大家快速的,批量的,安全的修好多数的文件后缀名.希望能帮大家平时的工作. ...
- python批量修改图片内容_python批量修改图片大小的方法
本文实例为大家分享了python批量修改图片大小的具体代码,供大家参考,具体内容如下 引用的模块 from PIL import Image Image的使用 def resize_image(img ...
- linux修改程序文件内容,linux 批量修改文件内容
如果有批量修改文件内容的需求,可参考下面这些方法 1.批量查找某个目下文件的包含的内容,例如: # grep -rn或l "要找查找的文本" 路径或文件 rn表示匹配查找字符 ...
- python怎么编辑文件夹_python创建修改文件
python中对文件.文件夹(文件操作函数)的操作需要涉及到os模块和shutil模块. 得到当前工作目录,即当前Python脚本工作的目录路径:os.getcwd() 返回指定目录下的所有文件和目录 ...
- python批量添加文件夹_python批量新建文件夹
0.背景 因为要经常写课备课,年级较多(G5-G11),每个年级的课程也比较多(1-100),每次都要新建文件夹,觉的比较麻烦,于是想着去写一个简单小程序去批量自动创建文件夹. 我的思路是这样的: 1 ...
最新文章
- 第二节认识计算机教案,第二章 第二节 局域网的构建 教学设计_博客
- 关于HashCode方法,可变对象和内存泄漏问题
- python用raise手动抛出异常
- REST service 化一个数据系统(REST Service 的最佳实践,第 2 部分)
- 每日一博 - Review线程池
- POJ1080 Human Gene Functions 动态规划 LCS的变形
- prima evb_用Priam设置Cassandra
- Linux内核 获取本机mac,Linux获取本机MAC地址
- 数据库-几个重要的数据库相关概念
- 赛锐信息:ABAP程序优化的一些总结
- 灵活应对算法大赛新挑战,极清晰比赛思路你值得拥有
- BootStrap_04之jQuery插件(导航、轮播)、以及Less
- 下载VS2017的网址
- Linux 加密与解密应用
- VirtualBox 安装增强功能失败 解决方法
- 手把手教学 | YOLOX的部署、优化及训练的实现全过程
- OOA\OOP\OOD
- Idea控制台打印彩色、带背景的日志
- 什么KOL什么是KOC
- linux 线程切换开销,协程 用户级(内核级)线程 切换开销 协程与异步回调的差异...
热门文章
- linux 中如何查看块设备,在linux中,如何确定使用块设备的进程?
- C++返回char*第n个位置开始的子字符串
- C++中set按降序排序
- Linux中的chmod详解
- 爬虫教程( 2 ) --- 爬虫框架 Scrapy、Scrapy 实战
- 小甲鱼 OllyDbg 教程系列 (十五) : 逆向注册机简单算法
- Struts2自定义标签——示例
- mysql创建约束时的约束名称,MySQL唯一键约束
- asp.net 文本框显示xml格式数据_Excel 办公小技巧,查找和替换数据,您值得拥有...
- java 1.8stream_java jdk1.8 使用stream流进行list 分组归类操作