Я пытаюсь проанализировать некоторые данные и сделать графики с помощью Python, и возникает странная проблема. Звонок на os.system()
, кажется, где-то теряется.
Следующие три строки:
os.system('echo foo bar')
os.system('gnuplot test.gnuplot')
os.system('gnuplot --version')
Следует напечатать:
foo bar
Warning: empty x range [2012:2012], adjusting to [1991.88:2032.12]
gnuplot 4.4 patchlevel 2
Но единственная значимая команда в середине, кажется, сброшена. Сценарий по-прежнему выполняет проверку эха и версии, и сам по себе запуск gnuplot
(оболочка gnuplot) также работает, но предупреждения и вывод файла из gnuplot отсутствуют.
Почему эта команда отброшена и почему совершенно бесшумно?
В случае, если это полезно, вызов должен запустить gnuplot, он должен открыть пару файлов (указанные там инструкции и файл данных) и записать в файл SVG. Я попытался удалить целевой файл, чтобы его не пришлось перезаписывать, но безрезультатно.
Это python 3.2 на виртуальной машине Ubuntu Natty x86_64 с виртуальным ядром 2.6.38-8.