用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常用列表数据结构小结
Aug 06 Python
Python读取环境变量的方法和自定义类分享
Nov 22 Python
Python将图片批量从png格式转换至WebP格式
Aug 22 Python
Python一个简单的通信程序(客户端 服务器)
Mar 06 Python
python re库的正则表达式入门学习教程
Mar 08 Python
Django 对IP访问频率进行限制的例子
Aug 30 Python
python numpy中cumsum的用法详解
Oct 17 Python
pycharm无法导入本地模块的解决方式
Feb 12 Python
Window版下在Jupyter中编写TensorFlow的环境搭建
Apr 10 Python
PHP基于phpqrcode类库生成二维码过程解析
May 28 Python
pycharm 2020.2.4 pip install Flask 报错 Error:Non-zero exit code的问题
Dec 04 Python
Python利用capstone实现反汇编
Apr 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
15种PHP Encoder的比较
2007/03/06 PHP
php获取远程文件的内容和大小
2015/11/03 PHP
Yii2 RESTful中api的使用及开发实例详解
2016/07/06 PHP
PHP控制反转(IOC)和依赖注入(DI)
2017/03/13 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
PHP7 弃用功能
2021/03/09 PHP
Javascript实例教程(19) 使用HoTMetal(7)
2006/12/23 Javascript
翻译整理的jQuery使用查询手册
2007/03/07 Javascript
Jquery从头学起第四讲 jquery入门教程
2010/08/01 Javascript
js获取下拉列表的值和元素个数示例
2014/05/07 Javascript
jQuery 获取/设置/删除DOM元素的属性以a元素为例
2014/05/23 Javascript
Json解析的方法小结
2016/06/22 Javascript
Angular.JS中指令ng-if的注意事项小结
2017/06/21 Javascript
vue多种弹框的弹出形式的示例代码
2017/09/18 Javascript
Layui给数据表格动态添加一行并跳转到添加行所在页的方法
2018/08/20 Javascript
vue 自定义指令自动获取文本框焦点的方法
2018/08/25 Javascript
解决Vue2.0 watch对象属性变化监听不到的问题
2018/09/11 Javascript
vue中引入第三方字体文件的方法示例
2018/12/17 Javascript
Vue.js watch监视属性知识点总结
2019/11/11 Javascript
js实现多图和单图上传显示
2019/12/18 Javascript
解决Vue 刷新页面导航显示高亮位置不对问题
2019/12/25 Javascript
Vue实现input宽度随文字长度自适应操作
2020/07/29 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
js实现菜单跳转效果
2020/12/11 Javascript
关于element的表单组件整理笔记
2021/02/05 Javascript
[01:18:31]DOTA2-DPC中国联赛定级赛 LBZS vs Magma BO3第一场 1月10日
2021/03/11 DOTA
从零学Python之hello world
2014/05/21 Python
修改Python的pyxmpp2中的主循环使其提高性能
2015/04/24 Python
Python使用MYSQLDB实现从数据库中导出XML文件的方法
2015/05/11 Python
使用python获取(宜宾市地震信息)地震信息
2019/06/20 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
Python线程指南分享
2019/11/19 Python
Python连接mysql数据库及简单增删改查操作示例代码
2020/08/03 Python
美国在线宠物商店:Chewy
2019/01/12 全球购物
优秀毕业生求职信范文
2014/01/02 职场文书
幼儿园教师节活动方案
2014/02/02 职场文书