Уведомления

Группа в Telegram: @pythonsu

#1 Март 10, 2012 15:42:07

asdf
От:
Зарегистрирован: 2012-02-12
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск скрипта из произвольного каталога

Есть скрипт который должен переименовывать сабы в соответствии с видео в каталоге где он находится.
В каталоге со скриптами, который прописан в sys.path, этот скрипт запускается, на другом диске(где у меня лежит видео)(файловая система ntfs) - нет.
Файл не хочет делатся исполняемым, пробовал через chmod и через свойства -> права. Вопрос, как запустить?
И для справки: Работу с текущим каталогом задать как os.chdir('.') ?



Отредактировано (Март 10, 2012 15:58:49)

Офлайн

#2 Март 10, 2012 16:24:42

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Запуск скрипта из произвольного каталога

Просто шедевр! :) Можно я ваш текст распечатаю и у себя на стенку повешу?
неясно:
какая операционная система.
переименовывать сабы в соответствии с видео ??? затрудняюсь вообще интерпретировать
Файл не хочет делатся исполняемым - как узнали?
….

И главное чего хотите добиться, каким кодом вы этого добивались (желательно простой пример)?

p.s.
PYTHONPATH вообще не влияет на запуск скриптов, и используется только при выполнении команды import в уже запущеном скрипте.
На то, как происходит запуск влияет переменная среды PATH и возможно первая строчка скрипта. Что присходит, зависит от операционной системы и много еще чего…



Отредактировано (Март 10, 2012 16:33:42)

Офлайн

#3 Март 10, 2012 17:28:39

asdf
От:
Зарегистрирован: 2012-02-12
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск скрипта из произвольного каталога

ОС openSUSE 11.4
Я имел ввиду, что после переименования пары файлов сабов и видео имеют одно и тоже имя.
Узнал что файл не исполняемый набрав ls -l sub_rename.py, вывод -rw——-
Путь к интерпритатору в первой строчке скрипта есть.



Офлайн

#4 Март 10, 2012 19:47:58

s0rg
От:
Зарегистрирован: 2011-06-05
Сообщения: 777
Репутация: +  25  -
Профиль   Отправить e-mail  

Запуск скрипта из произвольного каталога

Как ntfs смонтированна? Уж не с noexec ли?

Офлайн

#5 Март 10, 2012 20:29:57

doza_and
От:
Зарегистрирован: 2010-08-15
Сообщения: 4138
Репутация: +  253  -
Профиль   Отправить e-mail  

Запуск скрипта из произвольного каталога

то что не исполняемые - вопрос к операционке и файловой системе. Но это не беда, запускайте python sub_rename.py. (Может прав не хватает или ntfs просто это не поддерживает - но это все домыслы.)
А код переименования какой? shutil os subproocess?



Офлайн

#6 Март 10, 2012 20:52:14

asdf
От:
Зарегистрирован: 2012-02-12
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

Запуск скрипта из произвольного каталога

os.listdir('.') - Получаю лист строк с именами файлов, затем складываю в отдельные листы сабы и видео.
os.rename(sub, vid) - переименовую



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version