用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常用正则表达式符号浅析
Aug 13 Python
使用IronPython把Python脚本集成到.NET程序中的教程
Mar 31 Python
python3实现读取chrome浏览器cookie
Jun 19 Python
python中range()与xrange()用法分析
Sep 21 Python
Django中login_required装饰器的深入介绍
Nov 24 Python
Python实现定时执行任务的三种方式简单示例
Mar 30 Python
python3实现字符串操作的实例代码
Apr 16 Python
python腾讯语音合成实现过程解析
Aug 01 Python
Python使用贪婪算法解决问题
Oct 22 Python
关于torch.optim的灵活使用详解(包括重写SGD,加上L1正则)
Feb 20 Python
Jupyter安装链接aconda实现过程图解
Nov 02 Python
Python实现对齐打印 format函数的用法
Apr 28 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实现多条件查询实例代码
2010/07/17 PHP
PHP实现文件上传功能实例代码
2017/05/18 PHP
用一段js程序来实现动画功能
2007/03/06 Javascript
javascript 模拟JQuery的Ready方法实现并出现的问题
2009/12/06 Javascript
JSON 数据格式介绍
2012/01/13 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
JS中如何判断传过来的JSON数据中是否存在某字段
2014/08/18 Javascript
jquery向上向下取整适合分页查询
2014/09/06 Javascript
使用JS获取当前地理位置方法汇总
2014/12/18 Javascript
JavaScript实现多个重叠层点击切换效果的方法
2015/04/24 Javascript
JavaScript运动减速效果实例分析
2015/08/04 Javascript
jQuery子元素过滤选择器用法示例
2016/09/09 Javascript
解决VUE框架 导致绑定事件的阻止冒泡失效问题
2018/02/24 Javascript
vue使用axios上传文件(FormData)的方法
2019/04/14 Javascript
vue-cli项目使用mock数据的方法(借助express)
2019/04/15 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
JavaScript数组类型Array相关的属性与方法详解
2020/09/08 Javascript
python更新列表的方法
2015/07/28 Python
Python爬取十篇新闻统计TF-IDF
2018/01/03 Python
Mac 使用python3的matplot画图不显示的解决
2019/11/23 Python
Python: 传递列表副本方式
2019/12/19 Python
在python中使用nohup命令说明
2020/04/16 Python
Python使用Numpy模块读取文件并绘制图片
2020/05/13 Python
解决python对齐错误的方法
2020/07/16 Python
Python爬虫新手入门之初学lxml库
2020/12/20 Python
HTML5 manifest离线缓存的示例代码
2018/08/08 HTML / CSS
HTML5自定义视频播放器源码
2020/01/06 HTML / CSS
美国折扣网站:jClub
2017/08/07 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
网络专业学生个人的自我评价
2013/12/16 职场文书
《池塘边的叫声》教学反思
2014/04/12 职场文书
个人主要事迹材料
2014/08/26 职场文书
主要领导对照检查材料
2014/08/26 职场文书
工作调动申请报告
2015/05/18 职场文书
安娜卡列尼娜观后感
2015/06/11 职场文书