python写的常用脚本,用到的时候快速修改
来源:互联网 发布:淘宝设置定时上架 编辑:程序博客网 时间:2024/06/05 10:22
[TOC]
参考
Python实现递归遍历文件夹并删除文件
Python实现递归遍历文件夹并删除文件 别人博客
GBK编码的java文件批量转换为utf-8
Eclipse workspace 工程java文件编码问题
解决问题:eclipse workspaces中的项目有的是GBK编码,如果导入到workspaces的默认编码为utf-8编码的话中文会出现乱码。
下面python3的方式递归变量当前目录以及子目录,把目录中的*.java文件由gbk转换为utf-8,注意只能用一次,一次之后当前目录以及子目录下的文件编码均会由gbk转为utf-8。
import codecsdef ReadFile(filePath,encoding="gbk"): with codecs.open(filePath,"r",encoding) as f: return f.read()def WriteFile(filePath,u,encoding="utf-8"): with codecs.open(filePath,"w",encoding) as f: f.write(u)def UTF8_2_GBK(src,dst): content = ReadFile(src,encoding="gbk") WriteFile(dst,content,encoding="utf-8")import osimport os.path# 递归遍历rootdir目录,把目录中的*.java编码由gbk转换为utf-8def ReadDirectoryFile(rootdir): for parent,dirnames,filenames in os.walk(rootdir): #case 1: for dirname in dirnames: print("parent folder is:" + parent) print("dirname is:" + dirname) #case 2 for filename in filenames: print("parent folder is:" + parent) print("filename with full path:"+ os.path.join(parent,filename)) if filename.endswith(".java"): UTF8_2_GBK(os.path.join(parent,filename),os.path.join(parent,filename)) print("Java文件")if __name__=="__main__": ReadDirectoryFile(".")
eclipse 工程jsp文件编码以及头
<%@page contentType="text/html;charset=gbk"%>
批量转换为<%@page contentType="text/html;charset=UTF-8"%>
大部分和上面编码类似,只是多了一个字符串的替换,重写了ReadFile方法,按行读取,然后替换字符"charset=gbk"-->"charset=UTF-8"
import codecsdef ReadFile(filePath,encoding="gbk"): try: strfile="" f = codecs.open(filePath,"r",encoding) line = f.readline() while(line): line=line.replace("charset=gbk","charset=UTF-8")# line=line.replace("charset=GBK","charset=UTF-8")# line=line.replace("charset=gb2312","charset=UTF-8")# strfile+=line line=f.readline() f.close() return strfile except Exception: return Nonedef WriteFile(filePath,u,encoding="utf-8"): with codecs.open(filePath,"w",encoding) as f: f.write(u)def UTF8_2_GBK(src,dst): content = ReadFile(src,encoding="gbk") #print(content) WriteFile(dst,content,encoding="utf-8")import osimport os.path# 递归遍历rootdir目录,把目录中的*.java编码由gbk转换为utf-8def ReadDirectoryFile(rootdir): for parent,dirnames,filenames in os.walk(rootdir): #case 1: for dirname in dirnames: print("parent folder is:" + parent) print("dirname is:" + dirname) #case 2 for filename in filenames: print("parent folder is:" + parent) print("filename with full path:"+ os.path.join(parent,filename)) if filename.endswith(".jsp"): UTF8_2_GBK(os.path.join(parent,filename),os.path.join(parent,filename)) print("jsp文件")if __name__=="__main__": ReadDirectoryFile(".")
阅读全文
0 0
- python写的常用脚本,用到的时候快速修改
- linux 常用脚本,用到的时候快速修改
- PlistBuddy 命令行说明 -- 写脚本配置 plist 文件的时候可以用到
- python写的打包脚本
- python写的投票脚本
- python写的翻译脚本
- python 写的快速排序
- 写脚本的时候应该注意的几个问题
- PYTHON写爬虫时用到的相对路径-urljoin
- 几个不错的网站,在写email的html的时候会用到
- 一个用Python写的 CSDN 批量文章分类修改脚本
- python写的读写文件的脚本
- select中value、text的赋值、回显(修改的时候会用到)
- C# webBrowser模拟登陆填充操作等(写网页注册机之类的时候要用到)
- C# webBrowser 模拟登陆填充操作等(写网页注册机之类的时候要用到)
- C# webBrowser 模拟登陆填充操作等(写网页注册机之类的时候要用到)
- python用到的库
- 添加用户用到的脚本
- Source Insight 使用
- 挑战程序设计竞赛(1.6-p26)
- 贪心算法 & 动态规划基础题
- ACM 国内外几个网站 & 题目分类
- linux 常用脚本,用到的时候快速修改
- python写的常用脚本,用到的时候快速修改
- MyBatis 学习
- algorithm 4th笔记(1.3)
- algorithm 4th(2.2)归并排序
- nyoj 35 表达式求值
- Arch Linux 安装笔记
- GNU的一些工具
- CentOS7.2 编译clang3.5.2
- Java应用集群下的定时任务处理