用python刪除java文件頭上的版權信息


在使用他人代碼時,爲不保留文件頭部版權信息,需要一個個刪掉,費時費力,

寫了個腳本,簡單清除掉目錄下所有的文件的頭部版權信息。


# -*- 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!!!!!!!!!!!!!!!'



發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章