用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演示数型数据结构的教程
Apr 03 Python
在Python中处理字符串之isdecimal()方法的使用
May 20 Python
python中实现延时回调普通函数示例代码
Sep 08 Python
Python数据结构之顺序表的实现代码示例
Nov 15 Python
python基础教程项目二之画幅好画
Apr 02 Python
PyQT实现多窗口切换
Apr 20 Python
python3.X 抓取火车票信息【修正版】
Jun 19 Python
Python统计python文件中代码,注释及空白对应的行数示例【测试可用】
Jul 25 Python
Python里字典的基本用法(包括嵌套字典)
Feb 27 Python
python调用HEG工具批量处理MODIS数据的方法及注意事项
Feb 18 Python
jupyter实现重新加载模块
Apr 16 Python
TensorFlow tf.nn.softmax_cross_entropy_with_logits的用法
Apr 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生成Flash动画的实现代码
2010/03/12 PHP
PHP下操作Linux消息队列完成进程间通信的方法
2010/07/24 PHP
php 字符串中的\n换行符无效、不能换行的解决方法
2014/04/02 PHP
本地计算机无法启动Apache故障处理
2014/08/08 PHP
深入分析PHP引用(&)
2014/09/04 PHP
php实现两个数组相加的方法
2015/02/17 PHP
php计算给定日期所在周的开始日期和结束日期示例
2017/02/06 PHP
php从数据库中读取特定的行(实例)
2017/06/02 PHP
jquery的ajax请求全面了解
2013/03/20 Javascript
JS中判断JSON数据是否存在某字段的方法
2014/03/07 Javascript
鼠标悬浮显示二级菜单效果的jquery实现
2014/10/29 Javascript
Bootstrap CSS组件之下拉菜单(dropdown)
2016/12/17 Javascript
jQuery UI仿淘宝搜索下拉列表功能
2017/01/10 Javascript
基于Bootstrap的网页设计实例
2017/03/01 Javascript
bootstrap switch开关组件使用方法详解
2017/08/22 Javascript
详解Angular5路由传值方式及其相关问题
2018/04/28 Javascript
vue实现购物车抛物线小球动画效果的方法详解
2019/02/13 Javascript
微信内置浏览器图片查看器的代码实例
2019/10/08 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
Python利用ansible分发处理任务
2015/08/04 Python
python高手之路python处理excel文件(方法汇总)
2016/01/07 Python
python3.5安装python3-tk详解
2019/04/26 Python
python面试题之列表声明实例分析
2019/07/08 Python
Python基本语法之运算符功能与用法详解
2019/10/22 Python
python+tifffile之tiff文件读写方式
2020/01/13 Python
css3圆角样式分享自定义按钮样式
2013/12/27 HTML / CSS
英国最大的在线时尚眼镜店:Eyewearbrands
2019/03/12 全球购物
自考生自我评价分享
2014/01/18 职场文书
初中生操行评语大全
2014/04/24 职场文书
医院见习总结
2015/06/24 职场文书
2015年高三年级组工作总结
2015/07/21 职场文书
离婚起诉书范文2016
2015/11/26 职场文书
判断Python中的Nonetype类型
2021/05/25 Python
Python+Tkinter打造签名设计工具
2022/04/01 Python
使用python绘制横竖条形图
2022/04/21 Python
Windows Server 2019 配置远程控制以及管理方法
2022/04/28 Servers