Ноу хау - от мастеров на заметку » Страница 6

-

Программирование на Python



JOIN_ME


репутация:
на сайте с 1970 года
сообщений:

#51

На отжатие в эвенте определить эту функцию, тогда должно быть в норме.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#52

Тут писали про сканирование директорий. Вот нацарапал модулек, рекурсивно обходит указанные директории, можно задать расширения, выводит пути и размеры. Описание в самом модуле. Жду критики)

Прикрепленный файл #1: b69_scaner.zip | скачать с зеркала | (1,28 Kb)

Virtuos86


репутация: 101
на сайте с 2008 года
сообщений: 802

где-то в России

#53

Сейчас. Накидаем.
1.) Для начала, "scanNer".

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#54

1)ага, спс=)
2) в 6 строке перед тройными кавычками надо убрать пробел (не пойму, откуда он взялся в последний момент)
...) ждем-с... smile
#я столкнулся с тем, что рекурсивно вызвать функцию можно не более 235 раз. Сделал такой велосипед. Хочу узнать, как по-другому можно. Собственно, ради этого выложил

Virtuos86


репутация: 101
на сайте с 2008 года
сообщений: 802

где-то в России

#55

А может и не накидаем. Какая-то ошибочка из-за не-аскии имен файлов, которую сам же и породил, "улучшая" код.
Но что-то лень исправлять, как говорится "я тебя породил, я на тебя и забью".
В принципе, кроме глобальных переменных, и того факта, что ты в циклах дергаешь функции os.path (Python их же каждый раз искать будет по неймспейсам, а ежели файлов мульон?) претензий нет.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#56

Таак, спасибо, исправил, перезалил, вот

Прикрепленный файл #1:

Внимание! У вас нет прав для просмотра скрытого текста.
| скачать с зеркала | (1,43 Kb)

Virtuos86


репутация: 101
на сайте с 2008 года
сообщений: 802

где-то в России

#57

пробел да, лишний.
235? sys.setrecursionlimit не помогает? Хотя там же в 1000 ограничение, возможно Python одуревает.
А не пробовал на задачу на несколько потоков раскидать?

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#58

Не, не пробовал. Я их боюсь=D. Как накосячишь чего, дергаешь батарею. Да и код имхо посложнее будет... И, наверно, быстрее, ибо каждый раз через ao_sleep вызывать- это ж потери. Сетресурсионлимит пробовал, не помог

Virtuos86


репутация: 101
на сайте с 2008 года
сообщений: 802

где-то в России

#59

# Сделай "Найти всё" в каапитоне по слову "scaner".
# Вопрос на засыпку: что будет, если пути в directories будут с кошерными юниксовыми прямыми слэшами (/), а не уродскими обратными (\\)?
П.с. Зачем было всё-то в класс запихивать.

dimy44


репутация: 537
на сайте с 2006 года
сообщений: 2540

HTC One S

Евпатория

Возраст - 53

#60

Ща будем исправлять). А в класс- хз, от скуки наверное, просто-так вобщем... Надо слэши прокачать.
-------------
добавлено в 20.46: Все, исправил, переприкрепил к тому посту)


Яндекс.Метрика