LINUX.ORG.RU

system


0

0

Добрый вечер. Не подскажете почему следующая вещь не работает?:
Пусть запускается скрипт на питоне в нем есть :
print(os.system("dot -Tpng test.dot -o test.png"))
Выводит 0. test.dot лежит там же где и сам скрипт. Но test.png почему-то не выдает =/ Запускаю в терминале из каталога со скриптом $dot -Tpng test.dot -o test.png - все как надо. Понятно, что виноваты кривые руки мои, но хотелось бы знать точнее)... Никто бы не мог объяснить в чем причина? *хотя например os.system("eog something.png") работает*

anonymous

Re: system

всё таки я рекомендовал бы, писать полные пути до всех файлов включая бинарник

hizel ★★★★★ ()
Ответ на: Re: system от hizel

Re: system

с полными путями тоже не работает. И по-прежнему завершается с 0

anonymous ()

Re: system

натрави strace и посмотри. Или с путями или с правами проблема.

Кстати, а что происходит с stdin/stdout/stderr у прог которые через system запущены? Может, в этом дело? Как-то нарвался на прогу которая без 2>&1 из скриптов работать не хотела.

true_admin ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.