hcrepl.py — скрипт замены заголовочных комментариев

Недавно мне нужно было добавить комментарий с копирайтом в начало каждого файла одной С++-программы. Вручную открывать каждый файл и копировать туда тект было лень, и я написал скрипт, который это делает автоматически. На Python.
Cкачать его вы можете тут: http://y.ne.truisty.org/hcrepl.
Вот как он работает:

$ ./hcrepl.py . --from header.txt --verbose --recursive  --style=M 
Entering include 
Processing include/BinaryReader.h 
Processing include/BinaryWriter.h 
Processing include/Code.h 
Processing include/Huffman.h 
Processing include/Tree.h 
Processing include/TreeNode.h 
. . . 
. . .

В итоге, в начале каждого файла появится комментарий с текстом из файла header.txt. Если в начале файлов уже есть какие-то комментарии, они заменяются новым.
Скрипт распознаёт три стиля комментариев — /* */,  // и ///.

Помощь по программе можено вывести, запустив скрипт с параметром -h.
Может быть, кому-то пригодится.