フォルダ内のcsファイルの先頭にコピーライト表記を追加するPythonmコードです。
ソースコード
ソースコードは以下の通りです。
#coding:utf-8 import pathlib import codecs # 指定したフォルダ以下のcsファイルに著作権表記を追記する def add_copyright(root_folder_path, name): folder = pathlib.Path(root_folder_path) file_paths = folder.glob("**/*.cs") for file_path in file_paths: print(file_path) # ファイルを読み込む with codecs.open(file_path, 'r', 'utf-8') as file: lines = file.readlines() # コピーライトっぽい表記で始まっていたらスキップ if lines[0].startswith("//------------------"): continue # コピーライト表記をインサート lines.insert(0, '''//----------------------------------------------------------------------- // <copyright file="%s"> // Copyright © %s. All rights reserved. // </copyright> //----------------------------------------------------------------------- ''' % (file_path.name, name)) # 書き込み with codecs.open(file_path, 'w', 'utf-8') as file: file.writelines(lines)