用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获得文件创建时间和修改时间的方法
Jun 30 Python
在Django中进行用户注册和邮箱验证的方法
May 09 Python
Python机器学习之决策树算法实例详解
Dec 06 Python
python pandas实现excel转为html格式的方法
Oct 23 Python
使用python制作一个为hex文件增加版本号的脚本实例
Jun 12 Python
如何将 awk 脚本移植到 Python
Dec 09 Python
python多进程并发demo实例解析
Dec 13 Python
Python中logging日志库实例详解
Feb 19 Python
Django 允许局域网中的机器访问你的主机操作
May 13 Python
python使用for...else跳出双层嵌套循环的方法实例
May 17 Python
python实现PolynomialFeatures多项式的方法
Jan 06 Python
聊聊pytorch测试的时候为何要加上model.eval()
May 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
用IE远程创建Mysql数据库的简易程序
2006/10/09 PHP
PHP中array_map与array_column之间的关系分析
2014/08/19 PHP
Yii实现的多级联动下拉菜单
2016/07/13 PHP
PHP 微信扫码支付源代码(推荐)
2016/11/03 PHP
PHP自动生成缩略图函数的源码示例
2019/03/18 PHP
Ucren Virtual Desktop V2.0
2006/11/07 Javascript
xml和web特殊字符
2009/04/28 Javascript
如何在指定的地方插入html内容和文本内容
2013/12/23 Javascript
jQuery插件Timelinr 实现时间轴特效
2015/10/04 Javascript
jQuery中的一些常见方法小结(推荐)
2016/06/13 Javascript
RequireJS 依赖关系的实例(推荐)
2017/01/21 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
angularjs+bootstrap实现自定义分页的实例代码
2017/06/19 Javascript
nodejs构建本地web测试服务器 如何解决访问静态资源问题
2017/07/14 NodeJs
js如何编写简单的ajax方法库
2017/08/02 Javascript
Vue中自定义全局组件的实现方法
2017/12/08 Javascript
基于Vue实现拖拽效果
2018/04/27 Javascript
iview同时验证多个表单问题总结
2018/09/29 Javascript
简单通过settimeout看javascript的运行机制
2019/05/10 Javascript
js使用文件流下载csv文件的实现方法
2019/07/15 Javascript
JavaScript计算出两个数的差值
2020/03/19 Javascript
理解python多线程(python多线程简明教程)
2014/06/09 Python
Python数据结构之翻转链表
2017/02/25 Python
Python编程之列表操作实例详解【创建、使用、更新、删除】
2017/07/22 Python
python如何实现int函数的方法示例
2018/02/19 Python
TensorFlow实现AutoEncoder自编码器
2018/03/09 Python
python去除文件中重复的行实例
2018/06/29 Python
python实现全盘扫描搜索功能的方法
2019/02/14 Python
Python2和Python3的共存和切换使用
2019/04/12 Python
喜诗官方在线巧克力店:See’s Candies
2017/01/01 全球购物
教师党员个人自我剖析材料
2014/09/29 职场文书
2014年煤矿工作总结
2014/11/24 职场文书
军训个人总结
2015/03/03 职场文书
个人工作总结怎么写?
2019/04/09 职场文书
php 原生分页
2021/04/01 PHP
详细介绍python类及类的用法
2021/05/31 Python