用python删除java文件头上版权信息的方法


Posted in Python onJuly 31, 2014

在使用他人代码时,为不保留文件头部版权信息,需要一个个删掉,费时费力,

写了个脚本,简单清除掉目录下所有的文件的头部版权信息。

# -*- coding: utf8 -*- 
''''' 
删除java文件头部的版权等注释 
package之上的部分 
''' 
import os 
import sys 

def delHeader(filepath): 
if os.path.exists(filepath) : 
file = open(filepath) 
lines = file.readlines() 
beforeTag = True 
writer = open(filepath, 'w') 
for line in lines : 
if 'package' in line: 
beforeTag = False 
if beforeTag == False: 
writer.write(line) 

if __name__ == '__main__': 
path='F:\\space\\xxx\\src' 
list = os.walk(path, True) 
for dir in list: 
files = dir[2] 
for file in files : 
if '.java' in file : 
filepath = os.path.join(dir[0], file) 
print filepath 
delHeader(filepath) 

print 'Complete!!!!!!!!!!!!!!!'
Python 相关文章推荐
python 打印对象的所有属性值的方法
Sep 11 Python
浅谈django中的认证与登录
Oct 31 Python
在cmd中运行.py文件: python的操作步骤
May 12 Python
使用PyCharm创建Django项目及基本配置详解
Oct 24 Python
浅谈python下含中文字符串正则表达式的编码问题
Dec 07 Python
python 与服务器的共享文件夹交互方法
Dec 27 Python
使用OpenCV对车道进行实时检测的实现示例代码
Jun 19 Python
Pygame框架实现飞机大战
Aug 07 Python
Python高阶函数与装饰器函数的深入讲解
Nov 10 Python
Pytorch自定义Dataset和DataLoader去除不存在和空数据的操作
Mar 03 Python
python实现求纯色彩图像的边框
Apr 08 Python
opencv检测动态物体的实现
Jul 21 Python
Python datetime时间格式化去掉前导0
Jul 31 #Python
python处理文本文件并生成指定格式的文件
Jul 31 #Python
Python中关键字is与==的区别简述
Jul 31 #Python
python处理文本文件实现生成指定格式文件的方法
Jul 31 #Python
Python中zip()函数用法实例教程
Jul 31 #Python
Python中apply函数的用法实例教程
Jul 31 #Python
python新手经常遇到的17个错误分析
Jul 30 #Python
You might like
Laravel Eloquent ORM 多条件查询的例子
2019/10/10 PHP
javascript 延迟加载技术(lazyload)简单实现
2011/01/17 Javascript
js防止表单重复提交实现代码
2012/09/05 Javascript
7款吸引人眼球的jQuery/CSS3特效实例分享
2013/04/25 Javascript
javascript弹性运动效果简单实现方法
2016/01/08 Javascript
JavaScript电子时钟倒计时第二款
2016/01/10 Javascript
关于动态生成dom绑定事件失效的原因及解决方法
2016/08/06 Javascript
react开发教程之React 组件之间的通信方式
2017/08/12 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
详解vue-cli 接口代理配置
2017/12/13 Javascript
让Vue也可以使用Redux的方法
2018/05/23 Javascript
微信小程序异步API为Promise简化异步编程的操作方法
2018/08/14 Javascript
vue实现瀑布流组件滑动加载更多
2020/03/10 Javascript
JavaScript 面向对象程序设计详解【类的创建、实例对象、构造函数、原型等】
2020/05/12 Javascript
微信小程序动态评分展示/五角星展示/半颗星展示/自定义长度展示功能的实现
2020/07/22 Javascript
python数据结构之二叉树的统计与转换实例
2014/04/29 Python
python生成日历实例解析
2014/08/21 Python
python字典序问题实例
2014/09/26 Python
K-means聚类算法介绍与利用python实现的代码示例
2017/11/13 Python
Python实现的计数排序算法示例
2017/11/29 Python
python3爬取淘宝信息代码分析
2018/02/10 Python
Python cookbook(数据结构与算法)找出序列中出现次数最多的元素算法示例
2018/03/15 Python
对numpy中的transpose和swapaxes函数详解
2018/08/02 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
python实现邮件发送功能
2019/08/10 Python
sklearn+python:线性回归案例
2020/02/24 Python
Python unittest单元测试框架实现参数化
2020/04/29 Python
Html5中的桌面通知Notification的实现
2018/09/25 HTML / CSS
美国睫毛、眉毛精华液领导品牌:RevitaLash Cosmetics
2018/03/26 全球购物
墨尔本最受欢迎的复古风格品牌:Princess Highway
2018/12/21 全球购物
GWT的应用有哪两种部署模式
2012/12/21 面试题
年会主持词结束语
2014/03/27 职场文书
劳资员岗位职责
2015/02/13 职场文书
导游词之吉林吉塔
2019/11/11 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python
python内置模块之上下文管理contextlib
2022/06/14 Python