用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实现把utf-8格式的文件转换成gbk格式的文件
Jan 22 Python
Python 的内置字符串方法小结
Mar 15 Python
基于DATAFRAME中元素的读取与修改方法
Jun 08 Python
python使用webdriver爬取微信公众号
Aug 31 Python
Python数据抓取爬虫代理防封IP方法
Dec 23 Python
Python OpenCV之图片缩放的实现(cv2.resize)
Jun 28 Python
python set内置函数的具体使用
Jul 02 Python
Python中函数的返回值示例浅析
Aug 28 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
Apr 07 Python
基于Python爬取fofa网页端数据过程解析
Jul 13 Python
selenium框架中driver.close()和driver.quit()关闭浏览器
Dec 08 Python
python编写扎金花小程序的实例代码
Feb 23 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下过滤html代码的函数 提高程序安全性
2010/03/02 PHP
Use Word to Search for Files
2007/06/15 Javascript
基于jquery的获取mouse坐标插件的实现代码
2010/04/01 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
jQuery实现图片信息的浮动显示实例代码
2013/08/28 Javascript
js实现图片旋转的三种方法
2014/04/10 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
javascript arguments使用示例
2014/12/16 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
JavaScript日期时间与时间戳的转换函数分享
2015/01/31 Javascript
SuperSlide标签切换、焦点图多种组合插件
2015/03/14 Javascript
JavaScript实现的encode64加密算法实例分析
2015/04/15 Javascript
javascript设计模式--策略模式之输入验证
2015/11/27 Javascript
JavaScript实现刷新不重记的倒计时
2016/08/10 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
2017/07/21 Javascript
element ui 对话框el-dialog关闭事件详解
2018/02/26 Javascript
JS遍历DOM文档树的方法实例详解
2018/04/03 Javascript
Vue中computed、methods与watch的区别总结
2019/04/10 Javascript
jQuery实现动态生成年月日级联下拉列表示例
2019/05/11 jQuery
nodemon实现Typescript项目热更新的示例代码
2019/11/19 Javascript
JavaScript将数组转换为链表的方法
2020/02/16 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
vue实现动态表格提交参数动态生成控件的操作
2020/11/09 Javascript
Python 实例方法、类方法、静态方法的区别与作用
2019/08/14 Python
关于django 1.10 CSRF验证失败的解决方法
2019/08/31 Python
在django中自定义字段Field详解
2019/12/03 Python
python内打印变量之%和f的实例
2020/02/19 Python
使用 Python ssh 远程登陆服务器的最佳方案
2020/03/06 Python
加拿大专业美发产品购物网站:Chatters
2021/02/28 全球购物
如何安装ruby on rails
2014/02/09 面试题
经管应届生求职信
2013/11/17 职场文书
清洁工岗位职责
2014/01/29 职场文书
2014年女职工工作总结
2014/11/27 职场文书
课外活动总结
2015/02/04 职场文书
校运会通讯稿
2015/07/18 职场文书
OpenCV实现普通阈值
2021/11/17 Java/Android