用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对数据库操作
Mar 28 Python
Python入门_浅谈数据结构的4种基本类型
May 16 Python
AI人工智能 Python实现人机对话
Nov 13 Python
mac系统安装Python3初体验
Jan 02 Python
Python pymongo模块用法示例
Mar 31 Python
python将控制台输出保存至文件的方法
Jan 07 Python
Python告诉你木马程序的键盘记录原理
Feb 02 Python
浅谈PyQt5中异步刷新UI和Python多线程总结
Dec 13 Python
Python + selenium + crontab实现每日定时自动打卡功能
Mar 31 Python
python 在threading中如何处理主进程和子线程的关系
Apr 25 Python
在Keras中实现保存和加载权重及模型结构
Jun 15 Python
Python生成并下载文件后端代码实例
Aug 31 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
PHP在字符串中查找指定字符串并删除的代码
2008/10/02 PHP
PHP实现抓取HTTPS内容
2014/12/01 PHP
PHP实现广度优先搜索算法(BFS,Broad First Search)详解
2017/09/16 PHP
网页设计常用的一些技巧
2006/12/22 Javascript
我遇到的参数传递中 双引号单引号嵌套问题
2010/02/11 Javascript
基于jquery的finkyUI插件与Ajax实现页面数据加载功能
2010/12/03 Javascript
jQuery提交多个表单的小例子
2013/06/30 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
Javascript中call与apply的学习笔记
2014/09/22 Javascript
实例分析js和C#中使用正则表达式匹配a标签
2014/11/26 Javascript
Javascript实现网络监测的方法
2015/07/31 Javascript
jQuery-1.9.1源码分析系列(十)事件系统之事件体系结构
2015/11/19 Javascript
web 屏蔽BackSpace键实例代码
2016/12/24 Javascript
javascript实现去除HTML标签的方法
2016/12/26 Javascript
JS实现复选框的全选和批量删除功能
2017/04/05 Javascript
利用n工具轻松管理Node.js的版本
2017/04/21 Javascript
vue裁切预览组件功能的实现步骤
2018/05/04 Javascript
vue实现element-ui对话框可拖拽功能
2018/08/17 Javascript
vue3.0搭配.net core实现文件上传组件
2020/10/29 Javascript
[03:07]DOTA2英雄基础教程 冰霜诅咒极寒幽魂
2013/12/06 DOTA
python使用rabbitmq实现网络爬虫示例
2014/02/20 Python
Python实现返回数组中第i小元素的方法示例
2017/12/04 Python
python中使用zip函数出现错误的原因
2018/09/28 Python
解决pycharm py文件运行后停止按钮变成了灰色的问题
2018/11/29 Python
对PyQt5中树结构的实现方法详解
2019/06/17 Python
django 邮件发送模块smtp使用详解
2019/07/22 Python
用python wxpy管理微信公众号并利用微信获取自己的开源数据
2019/07/30 Python
Python爬取知乎图片代码实现解析
2019/09/17 Python
python 实现矩阵按对角线打印
2019/11/29 Python
python nohup 实现远程运行不宕机操作
2020/04/16 Python
使用pandas实现筛选出指定列值所对应的行
2020/12/13 Python
一套软件开发工程师笔试题
2015/05/18 面试题
家长对小学生的评语
2014/01/28 职场文书
销售员岗位职责范本
2014/02/03 职场文书
学生安全教育材料
2014/02/14 职场文书
社区国庆节活动总结
2015/03/23 职场文书