用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 相关文章推荐
go语言计算两个时间的时间差方法
Mar 13 Python
python批量生成本地ip地址的方法
Mar 23 Python
基于python实现的抓取腾讯视频所有电影的爬虫
Apr 22 Python
利用Python实现命令行版的火车票查看器
Aug 05 Python
python excel使用xlutils类库实现追加写功能的方法
May 02 Python
Python多进程方式抓取基金网站内容的方法分析
Jun 03 Python
Pyinstaller 打包exe教程及问题解决
Aug 16 Python
python实现门限回归方式
Feb 29 Python
解决pyPdf和pyPdf2在合并pdf时出现异常的问题
Apr 03 Python
Python实现socket库网络通信套接字
Jun 04 Python
用python基于appium模块开发一个自动收取能量的小助手
Sep 25 Python
讲解Python实例练习逆序输出字符串
May 06 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
一个简单的自动发送邮件系统(二)
2006/10/09 PHP
PHP 和 MySQL 开发的 8 个技巧
2007/01/02 PHP
PHP的preg_match匹配字符串长度问题解决方法
2014/05/03 PHP
简单解决新浪SAE无法上传文件的问题
2015/05/13 PHP
php防止sql注入的方法详解
2017/02/20 PHP
Laravel 实现密码重置功能
2018/02/23 PHP
PHP封装类似thinkphp连贯操作数据库Db类与简单应用示例
2019/05/08 PHP
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
JS取文本框中最小值的简单实例
2013/11/29 Javascript
nodeJS代码实现计算交社保是否合适
2015/03/09 NodeJs
详解JavaScript中的blink()方法的使用
2015/06/08 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
BootStrap实现响应式布局导航栏折叠隐藏效果(在小屏幕、手机屏幕浏览时自动折叠隐藏)
2016/11/30 Javascript
深入了解JavaScript的逻辑运算符(与、或)
2016/12/20 Javascript
微信小程序通过api接口将json数据展现到小程序示例
2017/01/20 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
Vue2.0基于vue-cli+webpack Vuex的用法(实例讲解)
2017/09/15 Javascript
详解angular2 控制视图的封装模式
2018/12/27 Javascript
JavaScript学习教程之cookie与webstorage
2019/06/23 Javascript
JS中this的4种绑定规则详解
2020/02/04 Javascript
python转换字符串为摩尔斯电码的方法
2015/07/06 Python
Python实现自动发送邮件功能
2021/03/02 Python
Python xlwt设置excel单元格字体及格式
2020/04/18 Python
Python应用库大全总结
2018/05/30 Python
python实现雨滴下落到地面效果
2018/06/21 Python
Python实现的绘制三维双螺旋线图形功能示例
2018/06/23 Python
删除DataFrame中值全为NaN或者包含有NaN的列或行方法
2018/11/06 Python
HTML5 Canvas 起步(2) - 路径
2009/05/12 HTML / CSS
Html5大文件断点续传实现方法
2015/12/05 HTML / CSS
纯HTML5+CSS3制作生日蛋糕(代码易懂)
2016/11/16 HTML / CSS
向全球直邮输送天然健康产品:iHerb.com
2020/05/03 全球购物
消防战士优秀事迹材料
2014/02/13 职场文书
商业街策划方案
2014/05/31 职场文书
2015年党员自我剖析材料
2014/12/17 职场文书
实习推荐信格式模板
2015/03/27 职场文书
2019辞职报告范本3篇!
2019/07/23 职场文书