В соответствии с this page и this one конкретные сканеры/роботы (например, Googlebot и MSNBot) поддерживают использование звездочки (*) в строке «Запретить:».
Например, если вы хотите, чтобы блокировать Googlebot из ваших файлов .py, вы будете использовать:
User-agent: Googlebot
Disallow: /*.py$
знак доллара ($) обозначает конец файла (включая его расширение). Обратите внимание, что Googlebot-Image и MSNBot также следуют этому синтаксису. Однако, поскольку я не смог найти информацию о поддержке этой функции для других искателей, вы можете указать синтаксис для «User-agent», упомянутый в этом сообщении.
Конечно, в конечном итоге было бы лучше найти универсальное решение, но это может быть быстрым решением.
Почему '* _. Py?' Не хотите ли вы '* .py'? – Blender
Файл должен быть назван 'robots.txt', а не' robot.txt'. – unor