1) Вот это:
if sys.path[0] in (".", ""):
del sys.path[0]Плохой дизайн приложения, непонятно где хакается аттрибут стандартного модуля. У вас должна быть функция, которая разбирает командную строку и делает выводы (и ничего не хакает в sys модуле). И вообще есть optparse и argparse модули для разбора ком.строки.
2) def Name - PEP8 рекомендует писать имена для функций в underscore-нотации, а не camel case
3) from stat import * - не рекомендуется импортировать всё подряд
4) def name, def names - можно и более осмысленные имена придумать
5) Переменная sts не используется
6) Код трудно читается т.к. имена переменных сильно сокращены, Например, fils и files примерно одинаковой длинны, зачем было уродовать files до fils - непонятно.
7) В целом код трудно читается, какая-то большая функция, в которой цикл, в котором в ветке if воткнули continue… ух. В общем, не хаватает декомпозиции кода на более маленькие функции.
8) Повторение кода, например, res.append(filename), можно вынести из веток if