用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里使用正则表达式的全匹配功能
Oct 19 Python
Python使用matplotlib绘制三维图形示例
Aug 25 Python
pycharm运行出现ImportError:No module named的解决方法
Oct 13 Python
flask-restful使用总结
Dec 04 Python
Python第三方库h5py_读取mat文件并显示值的方法
Feb 08 Python
python实现植物大战僵尸游戏实例代码
Jun 10 Python
Python音频操作工具PyAudio上手教程详解
Jun 26 Python
python return逻辑判断表达式实现解析
Dec 02 Python
tensorflow生成多个tfrecord文件实例
Feb 17 Python
python nohup 实现远程运行不宕机操作
Apr 16 Python
使用python操作lmdb对数据读取的实例
Dec 11 Python
pyqt5打包成exe可执行文件的方法
May 14 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
让CodeIgniter的ellipsize()支持中文截断的方法
2014/06/12 PHP
php+html5实现无刷新图片上传教程
2016/01/22 PHP
php中文字符串截取多种方法汇总
2016/10/06 PHP
thinkPHP5.0框架引入Traits功能实例分析
2017/03/18 PHP
JavaScript 未结束的字符串常量常见解决方法
2010/01/24 Javascript
UI Events 用户界面事件
2012/06/27 Javascript
jQuery学习笔记(3)--用jquery(插件)实现多选项卡功能
2013/04/08 Javascript
子页向父页传值示例
2013/11/27 Javascript
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
AngularJS基础知识
2014/12/21 Javascript
javascript实现一个数值加法函数
2015/06/26 Javascript
jQuery+json实现动态创建复杂表格table的方法
2016/10/25 Javascript
CentOS环境中MySQL修改root密码方法
2018/01/07 Javascript
微信用户访问小程序的登录过程详解
2019/09/20 Javascript
layui: layer.open加载窗体时出现遮罩层的解决方法
2019/09/26 Javascript
ES6 Generator基本使用方法示例
2020/06/06 Javascript
js 获取扫码枪输入数据的方法
2020/06/10 Javascript
python概率计算器实例分析
2015/03/25 Python
Python科学计算之Pandas详解
2017/01/15 Python
深入浅析Python2.x和3.x版本的主要区别
2018/11/30 Python
Python 最大概率法进行汉语切分的方法
2018/12/14 Python
python定时按日期备份MySQL数据并压缩
2019/04/19 Python
tensorflow入门:TFRecordDataset变长数据的batch读取详解
2020/01/20 Python
基于python实现微信好友数据分析(简单)
2020/02/16 Python
在django中使用post方法时,需要增加csrftoken的例子
2020/03/13 Python
Keras官方中文文档:性能评估Metrices详解
2020/06/15 Python
Python selenium环境搭建实现过程解析
2020/09/08 Python
基于pycharm 项目和项目文件命名规则的介绍
2021/01/15 Python
HTML5 Canvas图像模糊完美解决办法
2018/02/06 HTML / CSS
为您的家、后院、车库等在线购物:Spreetail
2019/06/17 全球购物
商场端午节活动方案
2014/01/29 职场文书
竞争上岗实施方案
2014/03/21 职场文书
《与朱元思书》的教学反思
2014/04/17 职场文书
抗震救灾标语
2014/06/26 职场文书
焦点访谈观后感
2015/06/11 职场文书
推荐六本经典文学奖书籍:此生必读
2019/08/22 职场文书