Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: сортировка изображений по разрешению  (Прочитано 1712 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
нашёл вот это , я так понимаю достаточно заменить
http://habrahabr.ru/blogs/python/85306/

 os.system('move "%s" "%s"'%(name,imdir)) на  os.system('mv "%s" "%s"'%(name,imdir))

Так всю для никсов по стандарту ?
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

Оффлайн ende_neu

  • Старожил
  • *
  • Сообщений: 2473
    • Просмотр профиля
Re: сортировка изображений по разрешению
« Ответ #1 : 08 Августа 2011, 01:57:40 »
Х.з., "по стандарту" ли - лень проверять.Но это "except WindowsError" явно виндовое.)

a: Но нафига вызывать move/mv , что за рекурсия (в шелле питон, в питоне шелл (^_^)).Видно аффтар не вполне.
Есть же нативные средства http://www.tylerlesmann.com/2009/jan/09/replacing-shell-scripts-movingrenaming-files-and-f/

b: os.system - deprecated, следует юзать subprocess

Но вы-то очевидно разбираться не будете, тогда - да, mv.

Оффлайн Zeka13

  • Автор темы
  • Старожил
  • *
  • Сообщений: 1177
  • 18.10 Gnome x64 GTX 970
    • Просмотр профиля
Re: сортировка изображений по разрешению
« Ответ #2 : 08 Августа 2011, 04:55:25 »
мне бы хоть BASH доучить , просто других скриптов не нашёл =(

а как виндузятники #!/usr/bin/env python делают ??

Есть какие варианты у кого как изображения кошерно сортировать ?

Пользователь решил продолжить мысль 08 Августа 2011, 05:27:52:
хотя нашёл маленький скриптик башевский , вроде работает!

#!/bin/bash

for image in *.jpg;
    do res=$(identify -format %wx%h\\n $image);
    mkdir -p $res;
    mv $image $res;
done

Только вот почему на питоне 52 строки , а на bash 6 !?
Только потому что на для моего скрипта мне ещё и сторонняя прога нужна ?
« Последнее редактирование: 08 Августа 2011, 05:27:52 от Zeka13 »
Если Wine - это костыль , то  Punto Switcher - это протез , а Daemon Tools инвалидное кресло.

 

Страница сгенерирована за 0.015 секунд. Запросов: 22.