Форум сайта python.su
0
Возникла задача - прошерстить исходные тексты на питоне и вытянуть оттуда информацию для последующего написания (а лучше генерации) нового кода.
Подскажите, пожалуйста, есть ли готовые решения для парсинга питоновских исходников? Или что можно почитать по этой теме?
Офлайн
173
В стандартной библиотеке есть http://docs.python.org/library/ast.html но последующая генерация проблематична (если речь идет об исходном коде, комментарии, например не сохранятюся).
На SO есть похожий вопрос, в нем интересные ссылки
http://stackoverflow.com/questions/768634/python-parse-a-py-file-read-the-ast-modify-it-then-write-back-the-modified
Еще, для простых случаев http://docs.python.org/library/tokenize.html
Там в конце пример с заменой всех float в Decimal.
Отредактировано reclosedev (Авг. 14, 2012 21:23:39)
Офлайн