私はいくつかのデータを解析して、Pythonでグラフを作成しようとしています。 os.system()
への電話はどこかで失われているようです。os.system()がPythonで失敗しています
次の3行:
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ファイルに書き出されるはずです。私は上書きする必要はないので、目的のファイルを削除しようとしましたが、無駄です。
これは、2.6.38-8仮想カーネルを持つUbuntu Natty x86_64仮想マシン上のPython 3.2です。
osの戻りコードを確認します。システム。それは0(成功)ですか? –