用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 相关文章推荐
精确查找PHP WEBSHELL木马的方法(1)
Apr 12 Python
python中的yield使用方法
Feb 11 Python
python实现的登陆Discuz!论坛通用代码分享
Jul 11 Python
Python的多态性实例分析
Jul 07 Python
如何将python中的List转化成dictionary
Aug 15 Python
Python MySQL数据库连接池组件pymysqlpool详解
Jul 07 Python
使用Python画股票的K线图的方法步骤
Jun 28 Python
超实用的 30 段 Python 案例
Oct 10 Python
python开发入门——set的使用
Sep 03 Python
python实现邮件循环自动发件功能
Sep 11 Python
详解python百行有效代码实现汉诺塔小游戏(简约版)
Oct 30 Python
python中的插入排序的简单用法
Jan 19 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之字符串变相相减的代码
2007/03/19 PHP
php pcntl_fork和pcntl_fork 的用法
2009/04/13 PHP
thinkphp实现图片上传功能
2016/01/13 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
JQuery toggle使用分析
2009/11/16 Javascript
JQuery的Ajax跨域请求原理概述及实例
2013/04/26 Javascript
jQuery实现边框动态效果的实例代码
2016/09/23 Javascript
实现隔行换色效果的两种方式【实用】
2016/11/27 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
微信小程序webview实现长按点击识别二维码功能示例
2019/01/24 Javascript
vue滚动tab跟随切换效果
2020/06/29 Javascript
react quill中图片上传由默认转成base64改成上传到服务器的方法
2019/10/30 Javascript
Vue filter 过滤当前时间 实现实时更新效果
2019/12/20 Javascript
JavaScript实现图片放大预览效果
2020/11/02 Javascript
浅谈Python中的全局锁(GIL)问题
2019/01/11 Python
Python检测数据类型的方法总结
2019/05/20 Python
Python3 串口接收与发送16进制数据包的实例
2019/06/12 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
python能在浏览器能运行吗
2020/06/17 Python
一文读懂python Scrapy爬虫框架
2021/02/24 Python
AmazeUI 点击元素显示全屏的实现
2020/08/25 HTML / CSS
英国著名的茶叶品牌:Whittard of Chelsea
2016/09/22 全球购物
世界上最大的街头服饰网站:Karmaloop
2017/02/04 全球购物
英国皇室御用百货:福南梅森(Fortnum & Mason)
2017/12/03 全球购物
乌克兰电子和家用电器商店:Foxtrot
2019/07/23 全球购物
德国亚洲食品网上商店:asiafoodland.de
2019/12/28 全球购物
大专应届生个人的自我评价
2013/11/21 职场文书
小学生期末自我鉴定
2014/01/19 职场文书
大学生会计职业生涯规划范文
2014/02/28 职场文书
文化建设工作方案
2014/05/12 职场文书
五四青年节演讲稿
2014/05/26 职场文书
房产协议书范本
2014/10/18 职场文书
单位介绍信格式范文
2015/05/04 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书
python实现网络五子棋
2021/04/11 Python
插件导致ECharts被全量引入的坑示例解析
2022/09/23 Javascript