Blogger PostOrkutBookmark/FavoritesEmailFacebookTwitterShare

Esses dias eu precisei fazer uma função em Python para remover “comentários” de alguns arquivos fontes para depois analisa-los.

A Solução que encontrei foi utilizar expressão regular.

Aqui vai a solução:

Import re

f=’XXXXXX/XXXXX.YYY’ #nome do arquivo que terá o código removido

# Abre Arquivo com comentário
code_with_comments = open(f).read()

# Remove Comentários
regex = re.compile(r”/\*.*?\*/”, re.MULTILINE|re.DOTALL)
code_without_comments = regex.sub(“”, code_with_comments)

# Salva o arquivo com o mesmo nome
fh = open(f, “w”)
fh.write(code_without_comments)
fh.close()