用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实现的多线程端口扫描工具分享
Jan 21 Python
连接Python程序与MySQL的教程
Apr 29 Python
Python实现小数转化为百分数的格式化输出方法示例
Sep 20 Python
Python使用itertools模块实现排列组合功能示例
Jul 02 Python
Python分支语句与循环语句应用实例分析
May 07 Python
从列表或字典创建Pandas的DataFrame对象的方法
Jul 06 Python
用Python徒手撸一个股票回测框架搭建【推荐】
Aug 05 Python
Python封装成可带参数的EXE安装包实例
Aug 24 Python
python实现两个一维列表合并成一个二维列表
Dec 02 Python
matplotlib绘制多子图共享鼠标光标的方法示例
Jan 08 Python
Pygame如何使用精灵和碰撞检测
Nov 17 Python
Pandas搭配lambda组合使用详解
Jan 22 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/01/05 PHP
使用PHP编写的SVN类
2013/07/18 PHP
php文件缓存方法总结
2016/03/16 PHP
Zend Framework框架中实现Ajax的方法示例
2017/06/27 PHP
php实现简单的权限管理的示例代码
2017/08/25 PHP
基于jQuery的弹出消息插件 DivAlert之旅(一)
2010/04/01 Javascript
js实现上传图片之上传前预览图片
2013/03/25 Javascript
纯文字版返回顶端的js代码
2013/08/01 Javascript
jquery获取复选框被选中的值
2014/03/22 Javascript
jQuery的3种请求方式$.post,$.get,$.getJSON
2014/03/28 Javascript
js加密解密字符串可自定义密码因子
2014/05/13 Javascript
鼠标左键单击冲突的问题解决方法(防止冒泡)
2014/05/14 Javascript
使用typeof方法判断undefined类型
2014/09/09 Javascript
jquery获取url参数及url加参数的方法
2015/10/26 Javascript
基于javascript实现彩票随机数生成(简单版)
2020/04/17 Javascript
jQuery简单实现中间浮窗效果
2016/09/04 Javascript
Vue项目页面跳转时浏览器窗口上方显示进度条功能
2020/03/26 Javascript
[00:37]食人魔魔法师轮盘吉兆顺应全新至宝将拥有额外款式
2019/12/19 DOTA
python实现井字棋游戏
2020/03/30 Python
python 与GO中操作slice,list的方式实例代码
2017/03/20 Python
详解python上传文件和字符到PHP服务器
2017/11/24 Python
详解用python实现简单的遗传算法
2018/01/02 Python
使用实现pandas读取csv文件指定的前几行
2018/04/20 Python
Python直接赋值、浅拷贝与深度拷贝实例分析
2019/06/18 Python
python 处理微信对账单数据的实例代码
2019/07/19 Python
Python vtk读取并显示dicom文件示例
2020/01/13 Python
蔻驰法国官网:COACH法国
2018/11/14 全球购物
你们项目是如何进行变更控制的
2015/08/26 面试题
如何用Python输出一个Fibonacci数列
2016/08/28 面试题
电子商务专业学生职业生涯规划
2014/03/07 职场文书
小学生一分钟演讲稿
2014/08/26 职场文书
2014年调度员工作总结
2014/11/19 职场文书
廉洁自律个人总结
2015/02/14 职场文书
2015年暑假工作总结
2015/07/13 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
java如何实现socket连接方法封装
2021/09/25 Java/Android